Rework the OS X MIDI disabling code, as SDL_mixer 1.2.11 fixes the crash. Check...
[chocolate-doom.git] / ChangeLog
bloba370d4bdad1d527dbf64d1f7fb0d76dc4cc03047
1 2008-12-10 20:20:10 fraggle
2         
3         Fix crash when playing Doom 1 levels.
5 2008-12-10 01:06:08 fraggle
6         
7         Bump version to 1.2.0, update NEWS and ChangeLog.
9 2008-12-10 01:01:19 fraggle
10         
11         Undo previous change.
13 2008-12-10 00:42:49 fraggle
14         
15         Set icon before calling TXT_Init, for setup and ENDOOM screens.
17 2008-12-10 00:00:55 fraggle
18         
19         Fix window icon/title under Windows XP Luna theme.
21 2008-12-09 23:32:19 fraggle
22         
23         Make intermission screen work on MAP33, to be consistent with Vanilla
24         Doom.  Also, make levels after MAP33 trigger a V_DrawPatch error.
26 2008-12-09 20:35:17 fraggle
27         
28         Add check for sched_setaffinity to configure and only use it if it is
29         found.  Display a message if we don't have any way to set processor
30         affinity.
32 2008-12-09 19:56:43 fraggle
33         
34         Add SDL_CFLAGS, SDL_LDFLAGS to default compile flags, and check for
35         SDL in configure before checking for libraries and headers, to fix
36         Windows.
38 2008-12-03 22:09:22 fraggle
39         
40         Use FILE_MAP_COPY instead of FILE_MAP_ALL_ACCESS for mapping files
41         (thanks to Christian Chech).
43 2008-12-01 21:08:23 fraggle
44         
45         Don't try to read SDL events until initialised.
47 2008-10-01 21:22:09 fraggle
48         
49         Add .lvimrc local vim project settings.
51 2008-09-21 19:20:32 fraggle
52         
53         Don't play DEMO4 if gameversion is emulating chex.exe - it only plays
54         demos 1-3.
56 2008-09-20 19:18:06 fraggle
57         
58         Set processor affinity under non-Windows platforms using the POSIX
59         API.
61 2008-09-16 01:17:20 rtc_marine
62         
63         - Force use of dwarf-2 debugging information - Fix an age-old problem
64         of not being able to find -lpcsound, the debug target was looking for
65         it rather than -lpcsound-dbg
67 2008-09-14 19:14:46 fraggle
68         
69         Add -nocheat command line parameter to disable applying cheats from
70         dehacked files.
72 2008-09-07 18:47:08 fraggle
73         
74         Strip out NUL characters from dehacked files; this makes the dehacked
75         patch with portal.wad load properly.
77 2008-08-29 00:31:53 fraggle
78         
79         Update TODO.
81 2008-08-24 03:06:26 fraggle
82         
83         Update INSTALL to include some notes about Chex Quest.
85 2008-08-24 02:58:57 fraggle
86         
87         Update missing chex.deh to reference its location in the idgames
88         repository.
90 2008-08-20 19:27:56 fraggle
91         
92         Use / as a path separator, to allow cross-compiling of resource files
93         (thanks Anonymous bug reporter)
95 2008-08-19 20:51:41 fraggle
96         
97         Fix crash related to A_BFGSpray with NULL target when using dehacked
98         patches - discovered with insaned2.deh (thanks CSonicGo)
100 2008-08-09 18:09:23 fraggle
101         
102         Don't modify level lumps when loading levels.
104 2008-08-08 23:38:25 fraggle
105         
106         Use FILE_MAP_ALL_ACCESS rather than FILE_MAP_READ when mmapping files
107         under Windows (thanks entryway)
109 2008-08-02 14:29:37 fraggle
110         
111         Search for chex.deh in WAD path.
113 2008-07-31 23:01:38 fraggle
114         
115         Update netcode to allow chex quest gameversion.
117 2008-07-31 22:29:20 fraggle
118         
119         Update Chocolate Setup to support chex.wad.
121 2008-07-31 21:21:58 fraggle
122         
123         Fix crash on Chex Quest intermission screen (thanks entryway)
125 2008-07-31 21:06:42 fraggle
126         
127         Automatically load chex.deh on startup if playing in chex mode.
129 2008-07-31 20:43:45 fraggle
130         
131         Fix mistake in exit confirmation string that was breaking dehacked
132         patches that replace it.
134 2008-07-31 12:55:35 rtc_marine
135         
136         Update codeblocks project to locate setup manifest
138 2008-07-29 19:06:04 fraggle
139         
140         Don't do the Final Doom teleport quirk with Chex Quest, as chex.exe
141         doesn't do it.
143 2008-07-29 19:05:16 fraggle
144         
145         Monsters don't drop ammo in Chex Quest.
147 2008-07-29 01:50:56 fraggle
148         
149         Add magic dehacked comment to enable long cheat sequences (also for
150         Chex Quest support)
152 2008-07-27 00:51:25 fraggle
153         
154         In chex mode, always warp to an episode 1 level, and display the level
155         title in the automap for the equivalent episode 1 level.
157 2008-07-26 16:45:52 fraggle
158         
159         Allow magic comments in dehacked files that disable the DOS dehacked
160         text replacement limit, so that we can use a dehacked patch to emulate
161         chex.exe.
163 2008-07-26 16:29:08 fraggle
164         
165         Chex Quest's chex.exe is based on the Final Doom exe, not the Ultimate
166         Doom exe.
168 2008-07-26 16:23:06 fraggle
169         
170         Fix "dimensional shambler waiting at the dos prompt" quit message to
171         match the one in doom2.exe precisely.
173 2008-07-25 20:56:39 fraggle
174         
175         Initial chex.exe emulation.
177 2008-07-10 00:22:34 fraggle
178         
179         Fix dehacked replacements for the "press y to quit to dos" string.
181 2008-07-07 10:10:26 fraggle
182         
183         Fix quit screen confirm message to say "quit to dos" rather than just
184         "quit" (thanks MikeRS)
186 2008-06-14 18:42:06 fraggle
187         
188         Add a helpful message for people trying to play with the wrong IWAD.
190 2008-06-11 01:14:07 fraggle
191         
192         Only apply dehacked green armor class to the green armor shirt, not
193         the armor helmets as well.
195 2008-06-09 19:11:24 fraggle
196         
197         Always set armor class to 2 when picking up a megasphere (thanks
198         entryway).
200 2008-05-05 04:52:08 GhostlyDeath
201         
202         Updated Code::Blocks project for new files
204 2008-05-05 04:48:45 fraggle
205         
206         Add setup-manifest.xml to dist.
208 2008-05-05 04:44:28 GhostlyDeath
209         
210         Updated VC++ Project for added files; Manifest should have version
211         1.1.1.0 not 1.0.0.0; the rc files in the codeblocks folder have been
212         updated
214 2008-05-05 04:11:29 fraggle
215         
216         (Hopefully) fix for Windows Vista asking for security elevation when
217         running chocolate-setup.
219 2008-05-04 22:43:38 fraggle
220         
221         Remove Vanilla Doom reload hack.
223 2008-05-04 18:09:51 fraggle
224         
225         Add command line option to disable mmapped WAD I/O.
227 2008-05-04 17:45:10 fraggle
228         
229         Fix win32 mmap driver and add to build.
231 2008-05-02 23:52:00 fraggle
232         
233         Add Windows memory mapping backend.
235 2008-05-02 20:19:38 fraggle
236         
237         Memory-mapped WAD access.
239 2008-05-02 20:18:52 fraggle
240         
241         Fix up some more code calling Z_Free instead of W_ReleaseLumpNum.
243 2008-05-02 19:48:43 fraggle
244         
245         Add W_CacheLumpNum,Name API to WAD code for releasing a lump back to
246         cache when it is no longer needed.  Switch existing code to use the
247         new API instead of Z_ChangeTag.
249 2008-05-02 18:32:09 fraggle
250         
251         Add WAD I/O abstraction layer - first step for mmapped WAD access.
253 2008-04-26 17:31:47 fraggle
254         
255         "Python Image Library" -> "Python Imaging Library" (thanks exp(x)).
257 2008-04-26 15:33:14 fraggle
258         
259         Add new Chocolate Doom icon.
261 2008-04-26 00:33:00 fraggle
262         
263         Generate transparency mask for the application icon from black parts
264         of the image.
266 2008-04-23 08:44:17 GhostlyDeath
267         
268         VC++ Project now builds
270 2008-04-20 02:00:11 fraggle
271         
272         Bump version to 1.1.1, update ChangeLog and NEWS.
274 2008-04-19 17:41:58 fraggle
275         
276         Fix build problem when libsamplerate support is enabled.
278 2008-04-19 16:52:37 fraggle
279         
280         Bump version to 1.1.0, update ChangeLog and NEWS.
282 2008-04-19 16:30:42 fraggle
283         
284         Fix some more warnings.
286 2008-04-19 16:27:50 fraggle
287         
288         Fix warning.
290 2008-04-19 14:43:17 fraggle
291         
292         Don't successfully save a savegame if a buffer overrun occurs, and
293         don't overwrite the existing savegame.
295 2008-04-19 14:24:59 fraggle
296         
297         Update NEWS.
299 2008-04-16 21:30:04 fraggle
300         
301         Update some of the documentation.
303 2008-04-16 00:16:16 fraggle
304         
305         Make the BSD PC speaker driver work on FreeBSD.
307 2008-04-15 22:40:33 fraggle
308         
309         Make use_libsamplerate be an integer value that controls conversion
310         quality, rather than an on/off setting.
312 2008-04-15 22:19:35 fraggle
313         
314         Fix bug with joystick configuration.
316 2008-04-02 01:00:11 fraggle
317         
318         April Fools!
320 2008-04-01 01:10:20 fraggle
321         
322         Flip all levels on load - the game is more fun this way.
324 2008-03-30 23:17:13 rtc_marine
325         
326         Fix an error message
328 2008-03-15 23:54:00 rtc_marine
329         
330         Fix build of Chocolate Server
332 2008-03-13 18:41:00 fraggle
333         
334         Display a warning message if use_libsamplerate != 0, but libsamplerate
335         support is not compiled in.
337 2008-03-13 18:33:59 fraggle
338         
339         Apply SRC patch from David Flater.
341 2008-03-12 20:12:51 fraggle
342         
343         Add "see also" sections to manpages and GPL note.  Add "files" section
344         to chocolate-doom.6
346 2008-03-09 03:19:35 rtc_marine
347         
348         update codeblocks project to reflect previous commit changes
350 2008-03-09 03:02:48 fraggle
351         
352         Split out configuration file code from m_misc.c into m_config.c.  Move
353         screenshot code into v_video.c Add M_FileLength common function for
354         finding the length of an open file.
356 2008-02-28 21:22:41 fraggle
357         
358         Move vc9/ project files into the msvc/ directory and update the README
359         file for the MSVC files.
361 2008-02-28 20:07:31 fraggle
362         
363         Fix MSVC project file and resource file for new filenames.
365 2008-02-28 20:04:10 fraggle
366         
367         Add fixes for MSVC warnings (thanks entryway).
369 2008-02-26 22:13:35 fraggle
370         
371         Update NEWS.
373 2008-02-26 22:10:06 fraggle
374         
375         Don't sort config file variables alphabetically.  Throw an exception
376         for unknown documentation comments.
378 2008-02-26 22:05:41 fraggle
379         
380         Minor config file documentation fixes.
382 2008-02-25 23:50:07 fraggle
383         
384         Replace manpage header, footer, environment files with a single
385         template file.  Generate documentation for the default.cfg and
386         chocolate-doom.cfg configuration files.
388 2008-02-24 20:25:51 fraggle
389         
390         Switch to using CONFIG_VARIABLE_ macros for the configuration file
391         tables.  Add documentation for each value (for autogenerating
392         documentation).
394 2008-02-24 00:55:07 fraggle
395         
396         Fix leftover "junk" displayed on the screen on the initial melt when
397         using -warp.
399 2008-02-23 22:51:17 fraggle
400         
401         Perform a low-pass filter of converted sounds to filter out
402         high-frequency noise from the upscaling process.
404 2008-02-21 20:01:30 fraggle
405         
406         Shut up compile warning.
408 2008-02-17 03:12:25 fraggle
409         
410         Add command line option for server to allow client version checking to
411         be disabled.
413 2008-02-13 19:06:11 fraggle
414         
415         Don't try to precache sound effects that don't exist.
417 2008-02-12 22:16:12 fraggle
418         
419         Add comment.
421 2008-02-12 22:07:41 fraggle
422         
423         Use SRC_SINC_FASTEST for speed when using libsamplerate for
424         conversions, and precache all sound effects for speed.
426 2008-02-12 21:29:58 fraggle
427         
428         Add use_libsamplerate variable to setup.
430 2008-02-12 21:26:31 fraggle
431         
432         Set the default startup_delay to 1s.
434 2008-02-11 22:59:51 fraggle
435         
436         Add support for sample rate conversion using libsamplerate (thanks to
437         David Flater for this patch).
439 2008-02-10 18:44:05 fraggle
440         
441         Fix compiler warnings.  Refactor the intercepts overrun code so that
442         it should work properly on big endian machines as well as little
443         endian machines.
445 2008-02-09 22:31:02 fraggle
446         
447         Fix up the R_Main startup progress dots.  If stdout is a file, don't
448         display the surrounding box.
450 2008-02-09 22:21:33 fraggle
451         
452         Set the process affinity mask to 1 on Windows, to work around a bug in
453         SDL_mixer (thanks entryway).
455 2008-02-09 22:04:13 fraggle
456         
457         Set the SDL_VIDEODRIVER in setup, so that we get the correct modes
458         list (different video drivers can give different results).  Restart
459         textscreen when the video driver is changed.
461 2008-02-09 20:30:27 fraggle
462         
463         Define WIN32_LEAN_AND_MEAN to fix windows build of i_system.c.
465 2008-02-09 19:17:19 fraggle
466         
467         Remove some unneeded functions from i_system.c.  Make I_Error exit
468         using exit() rather than abort().  Display a message box with the
469         error on Windows.
471 2008-02-06 23:55:33 fraggle
472         
473         Use geometric distance to find the nearest mode when autoadjusting,
474         rather than number of pixels.
476 2008-02-06 23:42:29 fraggle
477         
478         Add -geometry command line parameter to allow the screen size to be
479         specified with one combined option.
481 2008-02-06 22:18:16 fraggle
482         
483         Make 320x240 a "good" mode when aspect ratio correction is turned off.
484         Don't switch to "bad" modes when changing other settings.
486 2008-02-05 23:32:30 fraggle
487         
488         Set screen_{width,height} when finding the nearest mode.  Save the
489         last mode explicitly selected and use this as criteria for which mode
490         is nearest.  Align the display window so that the top always stays
491         still.
493 2008-02-05 05:34:07 rtc_marine
494         
495         fix a few warnings
497 2008-02-04 22:45:53 fraggle
498         
499         Mark 512x400 as a "bad" mode (don't autoadjust to it in fullscreen).
500         Makes 640x480 the default when 320x200 mode is not available.
502 2008-02-04 22:43:11 fraggle
503         
504         Update chocolate-setup to the new screen mode config system.
506 2008-01-31 22:43:20 rtc_marine
507         
508         Use project names as binary names
510 2008-01-30 19:09:31 fraggle
511         
512         Be more accurate in describing windowboxed modes as either
513         "pillarboxed", "letterboxed" or "windowboxed".
515 2008-01-26 15:38:28 fraggle
516         
517         Update make dist for new codeblocks files.
519 2008-01-25 23:05:53 rtc_marine
520         
521         Change filenames to be name independant Update the project files and
522         main workspace
524 2008-01-25 22:48:23 fraggle
525         
526         Update win32 resource files for the new icon filenames.
528 2008-01-25 17:37:48 fraggle
529         
530         Rename some files to be package name independent.
532 2008-01-24 19:26:12 fraggle
533         
534         Update NEWS.
536 2008-01-24 19:14:44 fraggle
537         
538         Add manpages for chocolate-setup, chocolate-server, based on the
539         versions by Jon Dowland for the Chocolate Doom debian package
540         (thanks!)
542 2008-01-24 19:10:49 fraggle
543         
544         Make lookup tables const where possible.
546 2008-01-24 19:09:47 fraggle
547         
548         Fix fast / respawning monsters parameter not exchanged when starting
549         netgames (thanks GhostlyDeath).
551 2008-01-23 23:56:35 fraggle
552         
553         Add URLs for patches.
555 2008-01-22 20:02:02 fraggle
556         
557         Use MEM_SEEK_SET for memio, not SEEK_SET.
559 2008-01-22 20:00:42 fraggle
560         
561         Add SDL_mixer, SDL_net URLs and a section on timidity.
563 2008-01-22 19:55:50 fraggle
564         
565         Include MSVC project files in make dist.
567 2008-01-22 19:52:38 fraggle
568         
569         Add INSTALL file.
571 2008-01-21 15:07:15 GhostlyDeath
572         
573         Removed spaces from VC9 Project
575 2008-01-20 16:18:16 fraggle
576         
577         Fix loading disk icon.  Add back -1, -2, -3 command line options for
578         scale.  Only allow 320x200, 640x400 special case for aspect ratio
579         correct when running fullscreen.  Clean up "nearest mode"
580         autoadjustment.  Fix crash with autoadjust when running windowed.
582 2008-01-20 04:59:50 fraggle
583         
584         Add -width, -height command line parameters for specifying the screen
585         mode.
587 2008-01-20 04:47:52 fraggle
588         
589         Refactor the video mode configuration system.  The previous system was
590         built around the program choosing a screen mode from the user's
591         settings, this is based around choosing settings from the specified
592         screen mode.  As such, the old screenmultiply config variable is now
593         gone.  Also, aspect ratio correction is now on by default.  Add new
594         aspect ratio correction functions for horizontal squashing (as a
595         complement to the existing vertical stretching).
597 2008-01-20 01:59:39 fraggle
598         
599         Use strcmp(), not strcasecmp() for checking driver name
601 2008-01-20 00:22:47 fraggle
602         
603         Revert doomdef.h include added to pcsound.c.
605 2008-01-16 14:41:07 rtc_marine
606         
607         Fix build Remove unused libraries from certain projects
609 2008-01-16 14:33:08 GhostlyDeath
610         
611         Updated VC9 project, -setup and -server now build correctly
613 2008-01-16 13:39:24 GhostlyDeath
614         
615         Added MSVC9 (2k8 Express) Project File; The client builds but -setup
616         and -server just need to have files excluded/included from the project
618 2008-01-16 11:13:42 rtc_marine
619         
620         Update config.h to 1.0.0 for the codeblocks projects
622 2008-01-12 12:28:08 fraggle
623         
624         Make sure we credit Id in the manpage as well.  Update copyright to
625         2008.
627 2008-01-10 00:46:53 fraggle
628         
629         Use the same spechits magic value that PrBoom-plus uses (thanks
630         Lemonzest).
632 2007-12-30 04:51:56 fraggle
633         
634         Add environment variable section to manpage.
636 2007-12-18 22:09:51 fraggle
637         
638         Don't center the mouse on startup if the mouse is disabled (thanks
639         Siggi) Reset the palette when the window is restored to clear any
640         screen corruption (thanks Catoptromancy)
642 2007-12-14 22:23:13 fraggle
643         
644         Don't grab the mouse if the mouse is disabled by -nomouse or through
645         use_mouse in the configuration file (thanks MikeRS).
647 2007-12-14 18:31:28 fraggle
648         
649         Update NEWS.
651 2007-12-14 18:29:23 fraggle
652         
653         Include doomfeatures.h in deh_misc.h so that FEATURE_DEHACKED is
654         checked properly.  Fixes STRAIN desyncs with BFG Cells/Shot not set
655         properly.
657 2007-12-13 23:04:58 fraggle
658         
659         Add a list of wiki pages to link to and automatically insert links.
661 2007-12-13 22:32:33 fraggle
662         
663         Add missing argument to the extraconfig command line parameter.
665 2007-12-13 22:27:07 fraggle
666         
667         Add mmapped file IO note to TODO.
669 2007-12-13 22:26:16 fraggle
670         
671         Add @vanilla tag for Vanilla doom command line options.  Add missing
672         documentation for -nosound, -nomusic, -nosfx.  Fix up some bugs with
673         the docgen wikitext output and allow control over output of Vanilla
674         options.
676 2007-12-10 21:03:28 fraggle
677         
678         Bump version to 1.0.0 and update ChangeLog.
680 2007-12-08 11:07:13 fraggle
681         
682         Update NEWS.
684 2007-11-23 18:26:40 fraggle
685         
686         Use _spawnv() to invoke Doom under Windows, rather than system().
687         Fixes bug with DOS window "flashing up" when opening the multiplayer
688         dialogs.
690 2007-10-19 00:55:11 fraggle
691         
692         Reorder actionf_t union members to fix warnings in info.c.
694 2007-10-19 00:54:11 fraggle
695         
696         Shut up signed / unsigned comparison warnings.
698 2007-10-19 00:44:56 fraggle
699         
700         #define snprintf, vsnprintf to _snprintf, _vsnprintf in MSVC.
702 2007-10-19 00:40:50 fraggle
703         
704         #define inline to _inline in MSVC.
706 2007-10-19 00:38:53 fraggle
707         
708         Fix for strcasecmp in MSVC; #define to stricmp.  Outside MSVC, use
709         strings.h.
711 2007-09-15 18:09:47 fraggle
712         
713         Fix desyncs caused by previous change to A_Explode.
715 2007-09-15 14:13:00 fraggle
716         
717         Check for playeringame overflow when spawning a new player (for
718         compatibility with vex6d.wad / bug_wald.lmp)
720 2007-09-15 13:35:33 fraggle
721         
722         Add intercepts overrun emulation from PrBoom-plus.
724 2007-09-14 23:20:08 fraggle
725         
726         Add P_SubstNullMobj, substitute NULL mobjs for a dummy mobj where
727         mo->target is not checked for NULL.
729 2007-09-11 10:02:24 fraggle
730         
731         Remove obsolete autotools scripts from dist, require automake 1.8
732         (please upgrade!)
734 2007-09-05 00:50:56 fraggle
735         
736         Fix build failure when python is not installed.
738 2007-09-03 02:05:27 fraggle
739         
740         Up the default sample rate to 44100.
742 2007-09-03 02:00:19 fraggle
743         
744         Fix crash when playing long sounds (like DSBOSSIT)
746 2007-09-03 01:43:29 fraggle
747         
748         Try to open /dev/speaker in the parent process, so that we can tell if
749         we don't have permission to open it before we fork.
751 2007-09-03 01:30:51 fraggle
752         
753         Add pcsound driver for OpenBSD.
755 2007-09-02 21:17:19 fraggle
756         
757         Disable "saving config in ...  " message for setup (thanks MikeRS)
759 2007-09-02 21:14:40 fraggle
760         
761         Don't make novert affect the joystick as well (thanks Janizdreg)
763 2007-08-31 09:59:34 fraggle
764         
765         Make SHORT and LONG macros return signed values; this is the behaviour
766         of the versions in the original source and some code depends on it.
768 2007-08-31 09:31:48 fraggle
769         
770         Use short for texpatch_t .originx, .originy: fixes problem caused by
771         sign conversion in the endianness code.
773 2007-08-31 08:27:44 fraggle
774         
775         Use gcc packed attribute for all structures read/written to disk.  This
776         fixes architectures where structure fields are aligned differently to
777         optimise reads, causing the game to crash.
779 2007-08-27 20:31:30 fraggle
780         
781         Fix bug where the automap always follows player 1 in multiplayer mode
782         (thanks Janizdreg!)
784 2007-08-24 01:27:39 fraggle
785         
786         Initialise tracksize variable before mus2mid conversion, otherwise it
787         is not reset the next time we convert a mid
789 2007-08-20 00:54:27 fraggle
790         
791         Use __APPLE__ instead of __MACOSX__.
793 2007-08-09 01:28:34 fraggle
794         
795         Remove debugging message.
797 2007-08-09 01:04:03 fraggle
798         
799         Don't crash when all players have quit.
801 2007-08-09 01:03:41 fraggle
802         
803         Disconnect any remaining drones when the last real player quits.
805 2007-08-08 22:14:48 fraggle
806         
807         Remove M_FileExists check for steam directories and add them as
808         possible search paths anyway.
810 2007-08-08 22:11:29 fraggle
811         
812         Add the default DEICE install directories to the IWAD search path on
813         Windows.
815 2007-08-08 21:06:46 fraggle
816         
817         Match steam IWAD directory order to IWAD search order.
819 2007-08-08 19:04:35 fraggle
820         
821         Move SCREENHEIGHT_4_3 to doomdef.h; remove some unused constants.
823 2007-08-08 19:03:32 fraggle
824         
825         Make M_FileExists work on directories.
827 2007-08-08 03:00:53 fraggle
828         
829         Add temporary debugging messages for Steam support.
831 2007-08-08 02:17:38 fraggle
832         
833         Don't assume Steam InstallPath ends in a \
835 2007-08-07 05:26:16 fraggle
836         
837         All of the steam IWADs are in \base subdirectories.
839 2007-08-07 02:19:49 fraggle
840         
841         Autodetect IWADs installed by Steam.
843 2007-08-06 05:48:55 fraggle
844         
845         Remove duplicate FileExists function.
847 2007-08-03 23:17:15 fraggle
848         
849         Fix 'pop' at the end of sound effects caused by an audio conversion
850         bug.
852 2007-07-30 03:03:23 fraggle
853         
854         Set timedemo start time when demo playback begins, not when the level
855         begins.  Using the level start time causes problems when timing
856         multi-level demos.
858 2007-07-30 01:44:49 fraggle
859         
860         Make the z_native "out of memory" error message match the normal
861         z_zone one.
863 2007-07-30 01:31:33 fraggle
864         
865         Fix bug in z_native linked list logic.  Clear out all PU_CACHE blocks
866         when out of memory.
868 2007-07-30 00:41:12 fraggle
869         
870         Allow more than the standard three mouse buttons to be defined through
871         setup (hopefully)
873 2007-07-22 15:45:53 fraggle
874         
875         Add missing new mouse buttons to setup (thanks RazTK).
877 2007-07-10 14:37:58 fraggle
878         
879         Another crazy idea.
881 2007-07-10 14:37:44 fraggle
882         
883         Shut up compiler warning.
885 2007-07-08 21:53:18 fraggle
886         
887         Make the numeric keypad behave like Vanilla does.
889 2007-07-08 18:52:45 fraggle
890         
891         Add -netdemo for playing back netgame demos that only have a single
892         player.
894 2007-07-08 00:58:24 fraggle
895         
896         Make drones quit when disconnected from the server.
898 2007-07-08 00:45:55 fraggle
899         
900         Don't grab the mouse if a drone player (no input, so it isn't needed).
902 2007-07-05 13:06:10 fraggle
903         
904         Clearer prompt when asking whether to save settings on exit of setup.
906 2007-07-05 12:57:18 fraggle
907         
908         Remove "startup delay" from the setup display configuration dialog.
910 2007-07-04 23:57:07 fraggle
911         
912         Add pcsound_internal.h to dist.
914 2007-06-30 15:34:03 fraggle
915         
916         Don't crash if there is a multiplayer demo in the demo loop.
918 2007-06-28 00:15:56 fraggle
919         
920         Interpret skill level setting as a signed integer, to allow -skill 0.
922 2007-06-22 20:14:49 fraggle
923         
924         Don't allow two actions bound to the same button in setup.
926 2007-06-22 12:55:14 fraggle
927         
928         Replace 35 with TICRATE where appropriate.
930 2007-06-21 23:51:47 fraggle
931         
932         Add a joystick dead zone for joysticks that don't have them.
934 2007-06-21 23:00:38 fraggle
935         
936         Revert previous change from bitshifts to divides; this causes demo
937         desyncs.
939 2007-06-21 12:33:46 fraggle
940         
941         Add arrlen() macro as a clearer way of doing sizeof(array) /
942         sizeof(*array)
944 2007-06-21 12:32:04 fraggle
945         
946         Add portability section to HACKING file.
948 2007-06-20 12:44:46 fraggle
949         
950         Update TODO.
952 2007-06-20 12:21:57 fraggle
953         
954         Add x5 screen scale (thanks MikeRS!)
956 2007-06-20 01:37:40 fraggle
957         
958         Add new configuration options for the mouse and joystick for controls
959         that are available through the keyboard.  Justification: this is
960         already possible through advanced mouse drivers and programs like
961         js2x, so there might as well be a proper interface for it.
963 2007-06-19 00:59:08 rtc_marine
964         
965         Update codeblocks projects for new sound stuff Include envvars in
966         projects, which is part of the new format
968 2007-06-19 00:50:42 fraggle
969         
970         Add -iwad when joining a game, as well as when creating one (thanks
971         MikeRS :-)
973 2007-06-19 00:47:44 fraggle
974         
975         Remove deleted headers from Makefile.am.
977 2007-06-17 20:19:37 fraggle
978         
979         Make the music code modular as well, although for the time being there
980         is only one module.  Remove s_dummy.c.
982 2007-06-17 19:40:02 fraggle
983         
984         Split i_sound.c into i_sdlsound.c, i_sdlmusic.c, with generic "sound
985         driver" modules, one for PC speaker and one for digital output.
987 2007-06-16 17:16:45 fraggle
988         
989         Switch back to z_zone, not z_native (oops!)
991 2007-06-16 17:04:00 fraggle
992         
993         Clean up sound code
995 2007-06-16 17:03:10 fraggle
996         
997         Use divides instead of bitshifts, for clarity
999 2007-06-16 17:02:58 fraggle
1000         
1001         Shut up strict aliasing warnings
1003 2007-06-16 17:02:46 fraggle
1004         
1005         Switch to djb2 hash function and shut up compiler warnings
1007 2007-06-15 00:20:30 rtc_marine
1008         
1009         Update codeblocks project
1011 2007-06-14 22:45:50 fraggle
1012         
1013         Add configuration file variable to change the sound sample rate
1014         (snd_samplerate)
1016 2007-06-14 22:15:52 fraggle
1017         
1018         Support up to 20 joystick buttons.  Justification: most modern
1019         joysticks and joypads have many more than four buttons.  Keeping the
1020         limit at four buttons restricts the player into using the first four
1021         buttons on his joystick/pad, which could be any arbitrary four set of
1022         buttons.
1024 2007-06-14 22:03:22 fraggle
1025         
1026         Don't send joystick updates when the joystick is disabled.  Shut up
1027         warning caused by missing header.
1029 2007-06-13 20:12:13 fraggle
1030         
1031         Working joystick code.
1033 2007-06-12 19:49:29 fraggle
1034         
1035         Emulate overflows in P_FindNextHighestFloor.  Thanks to entryway for
1036         this fix.
1038 2007-06-09 23:28:55 fraggle
1039         
1040         Joystick calibration (untested)
1042 2007-06-09 19:01:00 fraggle
1043         
1044         Add stamp-h1 to svn:ignore.
1046 2007-06-09 19:00:19 fraggle
1047         
1048         Add *.exe to svn:ignore.
1050 2007-06-09 18:51:16 fraggle
1051         
1052         Initial joystick calibration code.
1054 2007-06-09 18:49:05 fraggle
1055         
1056         Open the joystick when prompting for a new button.
1058 2007-06-09 18:45:14 fraggle
1059         
1060         Set svn:ignore on pcsound directory.
1062 2007-06-04 19:35:51 fraggle
1063         
1064         Remove unneeded SDL.h include.
1066 2007-06-04 19:34:51 fraggle
1067         
1068         Oops!
1070 2007-06-04 19:34:24 fraggle
1071         
1072         Completed joystick button selection widget (untested)
1074 2007-06-04 19:32:50 fraggle
1075         
1076         Rename txt_main.c to txt_sdl.c; add txt_sdl.h for SDL-specific API
1077         functions, while keeping txt_main.h for the common API.  Add
1078         TXT_SDL_SetEventCallback to allow programs to intercept SDL events in
1079         the textscreen main loop.
1081 2007-06-02 08:04:28 rtc_marine
1082         
1083         Update codeblocks projects for joystick stuff
1085 2007-06-01 19:08:42 fraggle
1086         
1087         Display a meaningful message when trying to start with an invalid
1088         Joystick ID.
1090 2007-06-01 19:08:09 fraggle
1091         
1092         Up the threshold for the always run hack to 20; it's conceivable that
1093         there are control pads with more than 10 buttons.
1095 2007-06-01 19:06:15 fraggle
1096         
1097         Hide the joystick speed control when the always run hack is being
1098         used.
1100 2007-06-01 00:16:23 fraggle
1101         
1102         Initial joystick support.
1104 2007-05-24 15:31:54 fraggle
1105         
1106         Fix ByteSwapBlock macro.
1108 2007-05-24 15:29:08 fraggle
1109         
1110         Add TXT_SetWindowTitle function to wrap SDL_WM_SetCaption, so that
1111         txt_desktop.c doesn't need to call SDL functions directly.
1113 2007-05-24 15:26:08 fraggle
1114         
1115         Use I_Sleep in i_system.c instead of SDL_Delay directly.
1117 2007-05-20 16:06:46 fraggle
1118         
1119         Fix crash when converting audio down to a lower sample rate.
1121 2007-05-20 03:20:54 fraggle
1122         
1123         Stop music on sound shutdown so music isn't left playing at the ENDOOM
1124         screen.
1126 2007-05-20 03:20:22 fraggle
1127         
1128         Initialise sound before network setup to fix bug with sound effects
1129         not playing when playing netgames on Windows (text mode waiting screen
1130         shutdown causes sound not to start up?)
1132 2007-05-19 23:53:10 fraggle
1133         
1134         Update NEWS.
1136 2007-05-19 23:48:39 fraggle
1137         
1138         Don't allow idclev in netgames.
1140 2007-05-19 17:42:56 fraggle
1141         
1142         Fix tempo problems in pcsound linux driver.
1144 2007-05-16 15:28:22 fraggle
1145         
1146         Add FEATURE_SOUND.
1148 2007-05-16 14:52:09 fraggle
1149         
1150         Oops!
1152 2007-05-16 14:49:04 fraggle
1153         
1154         Rejig net_cl_new_sync and drone to be in d_net.c instead of
1155         net_client.c.  Fix FEATURE_MULTIPLAYER conditional compile.  Move some
1156         function definitions in d_net.c into headers.  Reorganise the Makefile
1157         to split out files into sections based on features.
1159 2007-05-09 19:48:32 fraggle
1160         
1161         Fix ticdup.
1163 2007-05-02 03:03:44 fraggle
1164         
1165         Check in autoconf if python is installed; if not, don't run python
1166         scripts.
1168 2007-05-02 02:51:15 fraggle
1169         
1170         Add missing files to dist.
1172 2007-04-29 15:53:37 fraggle
1173         
1174         Add missing codeblocks workspace files to dist.
1176 2007-04-16 12:34:26 fraggle
1177         
1178         Fix crash: don't check for client resends after they have
1179         disconnected.
1181 2007-04-03 10:31:12 rtc_marine
1182         
1183         Fix building with gcc 4.x
1185 2007-03-27 12:57:28 fraggle
1186         
1187         Update NEWS.
1189 2007-03-27 12:44:53 fraggle
1190         
1191         Update ChangeLog.
1193 2007-03-27 12:40:04 fraggle
1194         
1195         <SDL.h> -> "SDL.h"
1197 2007-03-27 00:20:10 fraggle
1198         
1199         Fix docgen makefile dependencies.
1201 2007-03-27 00:19:22 fraggle
1202         
1203         Fix manpage copyright footer to include id as well as me.
1205 2007-03-26 13:09:53 fraggle
1206         
1207         Search WAD search dirs when loading dehacked patches.
1209 2007-03-19 16:44:49 fraggle
1210         
1211         Update TODO; PC speaker is supported now.
1213 2007-03-16 22:26:06 fraggle
1214         
1215         Add back shiftxform table so that the shift key works in multiplayer
1216         chat when vanilla_keyboard_mapping is enabled.
1218 2007-03-16 21:43:28 fraggle
1219         
1220         Add config file option to enable/disable native keyboard bindings.
1222 2007-03-16 05:07:35 rtc_marine
1223         
1224         Update codeblocks project
1226 2007-03-15 18:43:22 fraggle
1227         
1228         Change MD5 code to use the standard types used elsewhere in the
1229         program.
1231 2007-03-15 18:38:55 fraggle
1232         
1233         Use SDL for endianness byte swapping.  m_swap.c removed; m_swap.h
1234         renamed to i_swap.h.
1236 2007-03-14 13:05:03 fraggle
1237         
1238         Use SDL's built-in audio conversion routines to convert sound effects
1239         to the output mixer device's sample rate.  Simplistic (naive)
1240         resampling in cases where SDL's routines can't do a conversion.  This
1241         needs a bit more work to filter out the high frequency artifacts at
1242         48khz output rate.
1244 2007-03-12 12:38:54 fraggle
1245         
1246         Change "sound effects enabled" checkbox to a dropdown, allowing PC
1247         speaker to be selected as well.
1249 2007-03-10 07:48:21 rtc_marine
1250         
1251         Minor changes:
1252         * No more shared libraries on windows, because they suck anyway and
1253           complicate things
1254         * Fix build virtual targets
1256 2007-03-10 05:40:12 fraggle
1257         
1258         Ignore the HOME environment variable on Windows - just behave like
1259         Vanilla Doom.
1261 2007-03-10 02:11:18 rtc_marine
1262         
1263         Lots of changes/additions:
1264         * Add libpcsound codeblocks project
1265         * Use libraries that are built and project dependencies inside main
1266           chocolate-doom/setup project and remove source files.
1267         * libraries are now built in the "lib" top level directory
1268         * Fix some warnings
1270 2007-03-09 23:30:46 fraggle
1271         
1272         Add pcsound Linux driver.
1274 2007-03-09 23:03:24 fraggle
1275         
1276         Don't build console mode apps; use the default -mwindows until the
1277         stdout.txt/stderr.txt thing can be fixed.
1279 2007-03-09 22:50:48 fraggle
1280         
1281         Move the pcsound library to the top level, alongside textscreen.
1283 2007-03-09 22:20:28 fraggle
1284         
1285         Partially revert the last change.  I'm going with a mixed approach for
1286         handling key mappings.  Chocolate Doom will use the original (broken)
1287         Doom behavior, in that keys will be unmapped.  A German user will have
1288         to type "IDMZPOS", for example.  However, when actually entering text,
1289         for savegame names and multiplayer chat, the mapped character will be
1290         used.  The reasoning here is that Vanilla users will be used to
1291         pressing the wrong keys, but it can never be desirable to use the
1292         wrong mappings when typing in text.
1294 2007-03-09 12:56:45 fraggle
1295         
1296         Pay closer attention to keyboard mappings.  In the menu code,
1297         distinguish between keys pressed and characters typed, so that, for
1298         example, when the menu prompts "press 'y' to continue", it responds to
1299         the _character_ y being typed, not the key that is 'y' on an american
1300         keyboard being pressed.  Do the same when reading cheats.
1302 2007-03-09 12:35:18 fraggle
1303         
1304         Fix discrepancy between Doom and setup program when prompting for
1305         keys.  Add the ability to enable/disable key mappings so that the raw
1306         key can be read in setup, exactly the same way that it is in Doom.
1308 2007-03-07 23:52:33 rtc_marine
1309         
1310         Update project Fix a warning
1312 2007-03-07 19:08:27 fraggle
1313         
1314         Use native endianness for sound output, rather than always LSB.  Add
1315         PC speaker code!
1317 2007-02-24 02:30:17 fraggle
1318         
1319         Fix up setup tool to display the video driver setting tabulated with
1320         all the other settings.
1322 2007-02-24 02:26:02 fraggle
1323         
1324         Fix video_driver setting.
1326 2007-02-24 02:19:45 fraggle
1327         
1328         Fix library ordering for libtextscreen.a; fixes windows compile.
1330 2007-02-23 23:42:56 fraggle
1331         
1332         Fix compile errors.
1334 2007-02-23 23:41:58 fraggle
1335         
1336         Add an extra option to chocolate-setup on Windows to allow the video
1337         driver to be selected from directx and windib.
1339 2007-02-23 23:26:26 fraggle
1340         
1341         Add a configuration file value to allow the SDL video driver to be
1342         explicitly specified.
1344 2007-02-15 21:51:53 fraggle
1345         
1346         Really fix the menu corruption bug.
1348 2007-02-14 19:11:30 fraggle
1349         
1350         Make I_Error call abort() instead of exit(), so that we can get a
1351         backtrace in the debugger.
1353 2007-02-14 19:11:03 fraggle
1354         
1355         Expand buffer length to fix bug on Windows with cycling character on
1356         the quicksave screen.
1358 2007-02-14 19:10:30 fraggle
1359         
1360         Read sound length as a 32 bit field, not 16 bit.  Fixes death sound in
1361         marina.wad.
1363 2007-02-10 03:19:30 fraggle
1364         
1365         Don't prepend a superfluous './' to the path when searching the
1366         current directory for an IWAD.
1368 2007-02-07 13:04:46 fraggle
1369         
1370         Revert previous change: throwing away the key state seems to be the
1371         Doom 1.9 behavior.
1373 2007-02-07 12:58:53 fraggle
1374         
1375         Don't throw away keypress state when passing between levels - allows
1376         shift to be held down for run when moving between levels.  Thanks to
1377         Zack Friedrich <zack18@comcast.net> for pointing this out.
1379 2007-02-01 12:21:14 fraggle
1380         
1381         Search IWAD search directories when loading PWAD files.
1383 2007-01-14 05:20:28 fraggle
1384         
1385         Fix savegamedir directory generation.
1387 2007-01-14 05:04:37 fraggle
1388         
1389         Change interpretation of DOOMWADDIR to the classic behavior: a single
1390         directory path where an IWAD can be found.  Add DOOMWADPATH as a
1391         PATH-style list of directories to search for IWADs.  This is to
1392         maintain consistency/compatibility with other ports, and so that the
1393         DOOMWADDIR name makes sense.
1395 2007-01-08 22:46:05 fraggle
1396         
1397         More helpful SDL_mixer error messages.
1399 2007-01-08 22:45:18 fraggle
1400         
1401         Bomb out with an error in configure if SDL_mixer or SDL_net are not
1402         found.
1404 2007-01-07 01:58:16 fraggle
1405         
1406         Display a message on the console with details when WAD/DEH checksums
1407         do not match.
1409 2007-01-06 22:26:23 fraggle
1410         
1411         Set svn:ignore properties on directories.
1413 2007-01-06 03:26:00 fraggle
1414         
1415         Hide the mouse cursor using SDL_SetCursor to a blank cursor, not
1416         SDL_ShowCursor.  This fixes mouse lag on Windows.  Thanks to entryway.
1418 2007-01-06 02:15:44 rtc_marine
1419         
1420         temp -> tempdir update codeblocks projects (which is a new format,
1421         latest cb svn build is needed)
1423 2007-01-06 00:34:50 fraggle
1424         
1425         Choose the locations for temporary files more intelligently.
1427 2007-01-05 23:42:38 fraggle
1428         
1429         Fix Batman Doom example in README.
1431 2007-01-05 23:41:17 fraggle
1432         
1433         Make the WADs input box wider.  Rename labels in the start multiplayer
1434         game dialog.
1436 2007-01-05 23:39:39 fraggle
1437         
1438         Add quit prompt message missing in the Doom source release.
1440 2007-01-05 23:38:19 fraggle
1441         
1442         Move response file code to m_argv.c
1444 2007-01-05 23:36:35 fraggle
1445         
1446         Clear the current value when entering a new value in number input
1447         boxes.
1449 2007-01-05 23:35:30 fraggle
1450         
1451         Fix typing '_' and '+' in textscreen code.
1453 2007-01-02 06:59:58 rtc_marine
1454         
1455         Replace WINDOWS define with _WIN32 Update Codeblocks project
1457 2007-01-02 04:41:29 rtc_marine
1458         
1459         sys/wait.h does not exist on windows (thank mingw for sucking), add
1460         WIFEXITED and WEXITSTATUS macros so it can compile under windows.
1462 2006-12-26 18:01:25 fraggle
1463         
1464         Remove command line options from README; move to autogenerated CMDLINE
1465         file.
1467 2006-12-26 15:43:16 fraggle
1468         
1469         On OSX, make MIDI music disabled by default.  There are problems with
1470         the native MIDI code in SDL_mixer.
1472 2006-12-25 12:28:27 fraggle
1473         
1474         Fix default network port in chocolate-setup.
1476 2006-12-25 02:40:14 fraggle
1477         
1478         Fix up some text escaping errors.  Add wikitext output for docgen.
1480 2006-12-24 23:55:08 fraggle
1481         
1482         Fix setup tool crash when no IWADs found.
1484 2006-12-24 23:54:41 fraggle
1485         
1486         Update TODO.
1488 2006-12-24 23:53:15 fraggle
1489         
1490         Javadoc-style self-documenting system for command line options.
1492 2006-12-24 16:32:47 fraggle
1493         
1494         Include "SDL.h", not <SDL.h>, as per http://www.libsdl.org/faq.php
1496 2006-12-24 11:11:21 fraggle
1497         
1498         Add new item for TODO.
1500 2006-12-23 21:24:56 fraggle
1501         
1502         Add '-findiwads' command line hack so that the setup program can find
1503         out what games are installed.  Provide a drop-down list in setup to
1504         allow the game type to be selected.
1506 2006-12-23 01:36:18 rtc_marine
1507         
1508         update cb project files
1510 2006-12-23 01:32:22 fraggle
1511         
1512         Fix my email address.
1514 2006-12-23 01:30:20 fraggle
1515         
1516         Add config.h for codeblocks build :-)
1518 2006-12-22 15:22:40 fraggle
1519         
1520         Add definitions for PATH and directory separators.  Allow multiple
1521         directories to be specified in DOOMWADDIR, in the same way as PATH.
1522         Make -iwad search through all search paths for the specified IWAD.
1524 2006-12-22 15:18:12 fraggle
1525         
1526         Update NEWS.
1528 2006-12-22 01:44:32 fraggle
1529         
1530         Add MSVC inttypes.h and stdint.h implementations: might be useful in
1531         the future.
1533 2006-12-22 01:43:41 fraggle
1534         
1535         Switch from stdint.h to inttypes.h (which includes stdint.h).  Old
1536         pre-C99 versions of Solaris only have inttypes.h.
1538 2006-12-22 01:42:21 fraggle
1539         
1540         Update TODO - registry stuff is now done.
1542 2006-12-22 01:42:10 rtc_marine
1543         
1544         update cb project for d_iwad.*
1546 2006-12-22 01:39:03 fraggle
1547         
1548         Shut up compiler warnings.
1550 2006-12-21 22:03:00 fraggle
1551         
1552         Add registry key for Doom 95 shareware version.
1554 2006-12-21 21:43:47 fraggle
1555         
1556         Split off IWAD-related code into separate d_iwad.c.  On Windows,
1557         search the registry to automatically find the locations of installed
1558         IWADs.
1560 2006-12-19 23:04:04 fraggle
1561         
1562         Update to latest version of chocolate-setup icon.
1564 2006-12-19 23:03:28 fraggle
1565         
1566         Update email address.  Remove list of chocolate-doom.cfg options; it's
1567         easier to just use the setup tool.  The list of command line options
1568         is also in dire need of updating ...
1570 2006-12-18 23:40:40 rtc_marine
1571         
1572         make icons a little smoother around the edges
1574 2006-12-18 19:21:21 fraggle
1575         
1576         Add missing copyright statement, comments.
1578 2006-12-18 18:15:47 fraggle
1579         
1580         x3, x4 aspect ratio corrected scale functions.
1582 2006-12-17 20:57:36 fraggle
1583         
1584         Make numbers in the chat macros configuration screen match the
1585         keyboard keys used to activate them.
1587 2006-12-17 19:02:25 fraggle
1588         
1589         Update TODO
1591 2006-12-16 23:12:40 fraggle
1592         
1593         Allow -warp 1 to warp to E1M1, -warp 2 -> E2M1, etc.  when playing
1594         Doom 1.  Thanks for RazTK for pointing this out.
1596 2006-12-16 22:57:58 fraggle
1597         
1598         Fix value in autoadjust message.
1600 2006-12-16 02:29:59 rtc_marine
1601         
1602         Add icon to chocolate-setup binary when built
1604 2006-12-16 01:56:59 fraggle
1605         
1606         Add aspect ratio correction to setup tool.  Redesign the display
1607         settings dialog.
1609 2006-12-16 01:53:54 fraggle
1610         
1611         Add function to set radio button labels.
1613 2006-12-16 01:53:17 fraggle
1614         
1615         Make dropdown lists emit a signal when set.
1617 2006-12-16 00:58:12 fraggle
1618         
1619         Add icon for setup tool.
1621 2006-12-16 00:54:18 fraggle
1622         
1623         Shut up datarootdir warnings.
1625 2006-12-16 00:53:17 fraggle
1626         
1627         "\0" -> NULL
1629 2006-12-15 23:15:05 rtc_marine
1630         
1631         Fix build Add new fields for code completion (stupid I know, but
1632         otherwise cb will probably have a fit)
1634 2006-12-15 21:51:35 rtc_marine
1635         
1636         update project file to accomodate scaling code.
1638 2006-12-15 21:10:00 fraggle
1639         
1640         Fix episode 3 bunny end screen (oops!!!!)
1642 2006-12-15 19:35:46 fraggle
1643         
1644         Split off scaling code into i_scale.c.  Add aspect ratio correction
1645         stretching (fullscreen 320x240, 640x480, etc)!
1647 2006-12-08 16:37:41 fraggle
1648         
1649         Make trig tables const.
1651 2006-12-06 09:14:25 fraggle
1652         
1653         Add notes about packages to TODO.
1655 2006-12-05 21:45:32 fraggle
1656         
1657         More TODO items.  That's all I can think of for now.
1659 2006-12-05 21:10:22 fraggle
1660         
1661         Update TODO list: remove some things which are now complete and add
1662         some new ideas.
1664 2006-12-05 21:05:46 fraggle
1665         
1666         Update BUGS list.
1668 2006-12-05 21:05:26 fraggle
1669         
1670         Add missing #include.
1672 2006-12-01 09:04:34 fraggle
1673         
1674         Add SPARC note to NEWS.
1676 2006-12-01 08:57:15 fraggle
1677         
1678         Fixups to make compiles work under the Solaris/SPARC compiler.  Thanks
1679         to Mike Spooner <spooferman@excite.com> for his work on porting this.
1681 2006-11-29 00:53:37 fraggle
1682         
1683         Remove use of m4; use "Chocolate Doom" when referring to the program
1684         by its proper name.
1686 2006-11-29 00:49:33 fraggle
1687         
1688         Use my gmail.com email address.
1690 2006-11-27 21:45:50 rtc_marine
1691         
1692         * removal of FEATURE_* defines from codeblocks project
1693         * silence some warnings
1695 2006-11-25 20:14:27 fraggle
1696         
1697         Use C99 types.
1699 2006-11-25 19:45:02 fraggle
1700         
1701         Remove FixedDiv2; use actual fixed point version of FixedDiv (wtf?)
1703 2006-11-25 18:31:54 fraggle
1704         
1705         Remove version from msvc/config.h.  This is not generated
1706         automatically, so it is better to use a nonsensical version that will
1707         encourage anyone that uses it to set it properly.
1709 2006-11-19 04:53:36 rtc_marine
1710         
1711         Silence warnings in debug build
1713 2006-11-16 00:12:34 fraggle
1714         
1715         Display lowres turning warning message client-side, not through
1716         server-side broadcast messages.  This avoids the possibility of
1717         malicious servers that might not send the message.
1719 2006-11-16 00:05:44 fraggle
1720         
1721         Increase buffer size to fixes crashes due to buffer overruns.
1723 2006-11-15 00:25:22 fraggle
1724         
1725         Use booleans in place of ints where possible.
1727 2006-11-15 00:16:34 fraggle
1728         
1729         Fix endianness problem in mus2mid code (thanks denis)
1731 2006-11-14 20:31:37 fraggle
1732         
1733         Use getenv/putenv, not SDL_getenv/SDL_putenv.
1735 2006-11-14 20:09:26 fraggle
1736         
1737         Support running as a screensaver under X!
1739 2006-11-10 17:32:54 fraggle
1740         
1741         Fix for playing demos on PPC (actually, fix for loading single lump
1742         files on non-little-endian machines).
1744 2006-11-10 07:50:26 fraggle
1745         
1746         Add -gdi command line parameter as a shortcut for
1747         SDL_VIDEODRIVER=windib on Windows.
1749 2006-11-06 18:04:26 fraggle
1750         
1751         Use DirectX by default on Windows.
1753 2006-11-06 17:59:39 fraggle
1754         
1755         Center the mouse on startup to prevent abrupt turns when launching a
1756         game from the command line.
1758 2006-11-02 19:01:30 fraggle
1759         
1760         Update NEWS file.
1762 2006-10-31 01:01:48 fraggle
1763         
1764         Simulate overflowing the Doom frame table in dehacked patches (DOS
1765         dehacked's behavior).  Overwrite the weaponinfo table instead when
1766         changes are made to the last element in states[].  Thanks to grazza
1767         for pointing out that Chococlate Doom did not emulate this bug.
1769 2006-10-28 20:30:59 fraggle
1770         
1771         Explicitly support dehacked patches that overflow the ammo[] array
1772         with an invalid ammo type, allowing weapons that decrease the max ammo
1773         of other weapons.
1775 2006-10-28 01:23:11 fraggle
1776         
1777         Display a warning when setting dehacked fields that would overflow
1778         buffers in Vanilla dehacked.  This should help pick up bugs like the
1779         one in Batman Doom.
1781 2006-10-28 00:15:23 fraggle
1782         
1783         Allow multiple dehacked patches to be specified with the -deh command
1784         line paramter, as with -file.
1786 2006-10-26 00:44:23 fraggle
1787         
1788         Allow F10 to exit in testcontrols mode.
1790 2006-10-25 21:04:58 fraggle
1791         
1792         "Always run" trick should only be when joyb_speed >= 10.  Use 29 as
1793         the ideal value in setup as this works in Original, Ultimate and Final
1794         Doom, Heretic, Hexen and Strife.  Thanks to Janizdreg for this.
1796 2006-10-25 19:12:08 fraggle
1797         
1798         Make the "test controls" option work - write the current config to
1799         temporary config files and make Doom use these when executing it.
1801 2006-10-25 19:07:57 fraggle
1802         
1803         Don't print arguments read from response files - Vanilla Doom doesn't
1804         do it.
1806 2006-10-24 23:30:19 rtc_marine
1807         
1808         update chocolate-setup codeblocks project
1810 2006-10-24 23:26:20 fraggle
1811         
1812         Don't rely on INSTALL_DIR for the Win32 build.
1814 2006-10-24 23:25:55 fraggle
1815         
1816         Add missing header for Win32 build.
1818 2006-10-24 21:07:32 fraggle
1819         
1820         Tweak capitalisation on the main menu to be more like setup.exe.
1822 2006-10-24 21:00:38 fraggle
1823         
1824         Escape WAD filenames passed to Doom with " quotes, to allow WAD
1825         filenames with spaces.
1827 2006-10-24 20:58:39 fraggle
1828         
1829         Pass through config variables into response file when launching Doom.
1831 2006-10-24 20:50:00 fraggle
1832         
1833         Fix player name option in setup tool.
1835 2006-10-24 20:44:04 fraggle
1836         
1837         Make "hurt me plenty" the default skill.
1839 2006-10-24 20:32:26 fraggle
1840         
1841         Shut up compiler warnings.
1843 2006-10-24 20:23:16 fraggle
1844         
1845         Detect failures to initialise textscreen library and bomb out with an
1846         error mess age.
1848 2006-10-24 00:15:24 fraggle
1849         
1850         Build command line parameters for starting multiplayer games and
1851         joining multiplayer games.
1853 2006-10-24 00:14:43 fraggle
1854         
1855         Write newlines in response files to separate parameters.
1857 2006-10-23 23:27:10 fraggle
1858         
1859         Rename testconfig.[ch] to execute.[ch], add generalised framework for
1860         launching Doom.  Make the "Save parameters and launch Doom" option on
1861         the main menu work.
1863 2006-10-23 23:00:52 fraggle
1864         
1865         Add missing header.
1867 2006-10-23 19:32:26 fraggle
1868         
1869         Detect when keyboard variables are changed and convert back so that
1870         the new values are saved to the config file.
1872 2006-10-23 19:16:02 fraggle
1873         
1874         Load configuration on startup and save on quit.  Functional setup
1875         program!
1877 2006-10-23 19:00:30 fraggle
1878         
1879         Add m_argv.[ch] from Doom, fix up configfile.c so that it compiles
1880         properly.  Add to build.
1882 2006-10-23 18:59:51 fraggle
1883         
1884         Shut up compiler warnings.
1886 2006-10-23 18:58:50 fraggle
1887         
1888         Change config variable names to be the same as used in Doom.
1890 2006-10-23 18:57:56 fraggle
1891         
1892         Change config variable names to be the same as used in Doom.
1894 2006-10-23 18:48:38 fraggle
1895         
1896         Move MakeDirectory function into m_misc.c.  Move configdir related
1897         code into m_misc.c.
1899 2006-10-23 08:15:26 fraggle
1900         
1901         Add initial setup config file code (derived from the Doom config file
1902         code).  Not currently in build.
1904 2006-10-23 08:13:16 fraggle
1905         
1906         Stackable clip areas (useful for a future implementation of scrollable
1907         panes).
1909 2006-10-22 23:10:08 fraggle
1910         
1911         Standardise setup config variable names on the same variable names
1912         used in Doom.  Add header files for source files where they are
1913         needed.  Make variables static where appropriate.  General cleanups
1914         etc.
1916 2006-10-22 18:17:15 fraggle
1917         
1918         Fix problem caused by use of 'long' type instead of 'int' type in
1919         state_t structure: caused problems when using multiplayer on 64-bit
1920         (thanks exp[x]).
1922 2006-10-22 18:13:12 fraggle
1923         
1924         Remove d_french.h from autotools build.
1926 2006-10-22 18:12:39 fraggle
1927         
1928         Catch failure to initialise video when calling SDL_Init.
1930 2006-10-18 02:07:28 fraggle
1931         
1932         Shut up warnings in w_wad.c.
1934 2006-10-18 01:55:49 fraggle
1935         
1936         Timer functionssss, precious!
1938 2006-10-18 01:51:11 fraggle
1939         
1940         Strip out CVS logs, RCS Id tags.
1942 2006-10-16 14:52:12 fraggle
1943         
1944         Reformat coding style file.  Add stuff about hungarian notation, jwz
1945         tab characters link and an introduction giving a brief explanation for
1946         the choices.
1948 2006-10-15 02:06:27 rtc_marine
1949         
1950         update code::blocks project
1952 2006-10-14 15:05:51 fraggle
1953         
1954         Refactor I_InitGraphics.
1956 2006-10-14 14:59:28 fraggle
1957         
1958         Disable the "loading from disk" icon on MacOS.
1960 2006-10-14 14:26:17 fraggle
1961         
1962         Display drone indicator on the netgame waiting screen if drones are
1963         connected.
1965 2006-10-14 13:55:02 fraggle
1966         
1967         Display a different message from the normal WAD directory warning if
1968         players are mixing Freedoom/Original IWADs.
1970 2006-10-14 12:53:08 fraggle
1971         
1972         Change wording on netgame warning message.
1974 2006-10-12 18:34:32 fraggle
1975         
1976         Shut up compiler warnings for setup.
1978 2006-10-12 00:03:19 fraggle
1979         
1980         Shut up compiler warnings
1982 2006-10-11 23:55:06 fraggle
1983         
1984         Shut up compiler warnings.
1986 2006-10-10 03:00:52 fraggle
1987         
1988         Remove d_french.h, other i18n-related stuff.  If people want i18n, it
1989         should be done with dehacked and/or wad replacements - see my british
1990         english translation in the idgames archive.
1992 2006-10-07 01:59:03 fraggle
1993         
1994         Add float spin control and use it for the acceleration controller in
1995         setup.
1997 2006-10-06 23:22:10 rtc_marine
1998         
1999         update Code::Blocks project for new md5 code.
2001 2006-10-06 18:10:16 fraggle
2002         
2003         Alternate textscreen palette that fits the Tango desktop guidelines:
2004         see http://uwstopia.nl/blog/2006/07/tango-terminal
2006 2006-10-06 18:06:05 fraggle
2007         
2008         Send deh/wad md5sums to players at the waiting screen.  Display a
2009         warning on the waiting screen if the checksums differ from the other
2010         players.
2012 2006-10-06 08:02:42 fraggle
2013         
2014         Send deh/wad checksums to the server when connecting.
2016 2006-10-05 23:12:22 fraggle
2017         
2018         Dehacked information checksum generation
2020 2006-10-05 19:55:07 fraggle
2021         
2022         WAD directory checksum generation code
2024 2006-10-05 18:19:43 fraggle
2025         
2026         Prevent against deadlock where client and server are both stuck
2027         waiting for each other to send data.
2029 2006-10-05 18:18:14 fraggle
2030         
2031         Packet loss simulation code for test.
2033 2006-09-30 11:52:25 fraggle
2034         
2035         Only allow drone mode when connecting.
2037 2006-09-30 11:22:48 fraggle
2038         
2039         Make the server stop sending if one of the clients stops
2040         acknowledging.  Fix check on number of players on connect.
2042 2006-09-29 22:38:21 fraggle
2043         
2044         Working -left and -right options!
2046 2006-09-29 22:25:13 fraggle
2047         
2048         Working drone clients!
2050 2006-09-29 12:49:30 fraggle
2051         
2052         Use TXT_AddWidgets in setup for greatly enhanced readability.
2054 2006-09-28 18:27:22 fraggle
2055         
2056         Add missing ellipsis to "Add WADs..."
2058 2006-09-27 00:52:50 fraggle
2059         
2060         Switch over a bunch of code to TXT_NewButton2 - improves readability.
2062 2006-09-27 00:50:39 fraggle
2063         
2064         When invoking chocolate doom, run it from the install dir on Unix.
2066 2006-09-27 00:50:06 fraggle
2067         
2068         Add "join game" dialog.
2070 2006-09-27 00:49:22 fraggle
2071         
2072         Move the "always run" checkbox to the movement section.
2074 2006-09-27 00:48:23 fraggle
2075         
2076         Add TXT_NewButton2 for creating a button with a callback (for
2077         convenience).
2079 2006-09-27 00:47:27 fraggle
2080         
2081         Add TXT_AddWidgets for adding multiple widgets to a table.
2083 2006-09-26 00:22:56 fraggle
2084         
2085         Reduce the minimum width of the key/mouse input widgets and align the
2086         mouse config dialog a bit nicer.
2088 2006-09-26 00:16:49 fraggle
2089         
2090         Add "Always run" checkbox to keyboard options.
2092 2006-09-26 00:09:32 fraggle
2093         
2094         Make examples call TXT_Shutdown before quit.
2096 2006-09-25 23:13:56 rtc_marine
2097         
2098         Update Code::Blocks setup project with added files
2100 2006-09-25 22:45:30 fraggle
2101         
2102         Fix colors.
2104 2006-09-25 21:47:11 fraggle
2105         
2106         Don't disable screen melt entirely in testcontrols mode; just on
2107         startup.
2109 2006-09-25 21:42:37 fraggle
2110         
2111         Don't allow function keys to be used in testcontrols mode.
2113 2006-09-25 21:41:59 fraggle
2114         
2115         Remove low-pass filter on mouse for testcontrols mode - seems to work
2116         ok with real mice.
2118 2006-09-25 21:31:42 fraggle
2119         
2120         Add "test" window actions to the keyboard/mouse dialogs to invoke
2121         Chocolate Doom with the -testcontrols option.
2123 2006-09-25 19:04:29 fraggle
2124         
2125         Add "test controls" mode - for setup.exe in the future.  Start
2126         straight into the game with no melt effect and display a box showing
2127         mouse speed to allow the threshold to be set easily.  When escape is
2128         pressed, quit straight away.
2130 2006-09-24 14:27:55 fraggle
2131         
2132         Add "extra parameters" dialog for specifying exra command-line
2133         parameters.  Move this and "UDP port" setting to a separate "Advanced"
2134         section.
2136 2006-09-24 14:08:18 fraggle
2137         
2138         Add "time limit" control in multiplayer settings dialog.
2140 2006-09-24 14:07:30 fraggle
2141         
2142         Convenience function for creating a horizontal box.
2144 2006-09-24 14:06:32 fraggle
2145         
2146         Debug code for drawing an ASCII chart.
2148 2006-09-24 14:05:44 fraggle
2149         
2150         Use proper arrow characters on spin controls and change their color.
2152 2006-09-24 14:04:40 fraggle
2153         
2154         Fix declaration of TXT_NewWindowSelectAction
2156 2006-09-22 23:43:28 fraggle
2157         
2158         Call the SpechitOverrun _after_ incrementing numspechit.  Thanks to
2159         Quasar for pointing out this mistake.
2161 2006-09-22 23:12:50 fraggle
2162         
2163         Continue to build things if we fail to update chocolate_doom_icon.c -
2164         display a warning about missing Python Image library.
2166 2006-09-22 21:32:00 fraggle
2167         
2168         Add DEH_String() conversions on more strings that are not being
2169         converted.
2171 2006-09-22 21:30:48 fraggle
2172         
2173         Fix warning.
2175 2006-09-22 19:24:53 fraggle
2176         
2177         Add the ability to type in values for spin controls, like with normal
2178         input boxes.
2180 2006-09-22 13:16:00 fraggle
2181         
2182         Fix warning about initialiser.
2184 2006-09-21 22:49:26 fraggle
2185         
2186         Set default sound devices to SNDDEVICE_SB, so that sfx and music are
2187         on by default.
2189 2006-09-21 19:25:55 fraggle
2190         
2191         Rename Accept to Select.
2193 2006-09-21 19:21:16 fraggle
2194         
2195         Add compatibility options dialog.
2197 2006-09-21 19:20:45 fraggle
2198         
2199         Add ENDOOM and startup delay to display settings dialog.
2201 2006-09-21 17:25:10 fraggle
2202         
2203         Fix some warnings in textscreen code.
2205 2006-09-21 12:49:13 fraggle
2206         
2207         Use NULL for initialising pointers rather than 0.
2209 2006-09-21 12:48:38 fraggle
2210         
2211         Use DEFAULT_INT enum value rather than 0.
2213 2006-09-21 12:47:56 fraggle
2214         
2215         "\0" != NULL
2217 2006-09-21 12:13:28 rtc_marine
2218         
2219         Fix a lot of warnings (for fussy compilers) and one always-true check
2221 2006-09-21 10:11:58 fraggle
2222         
2223         Add new codeblocks build files to dist.
2225 2006-09-21 05:25:49 rtc_marine
2226         
2227         Code::Blocks project and workspace.
2228         * Rename workspace appropriately in editor.
2229         * Update project files for new spin control and fix compilation of
2230           certain projects caused by it.
2231         * Create virtual targets (Debug/Release) for textscreen project.  Code:
2232         * Fix the include in multiplayer.c, hopefully this does not break
2233           anything.
2235 2006-09-20 20:04:02 fraggle
2236         
2237         Make sure modified copyright banners always end in a newline.  If they
2238         don't, add one.  This fixes av.wad (thanks to myk for reporting).
2240 2006-09-20 19:15:32 fraggle
2241         
2242         Fill in some default values for the player name and the chat macros
2243         (using the traditional defaults)
2245 2006-09-20 19:06:34 fraggle
2246         
2247         Add sound config dialog.  Convert some of the mouse settings to use
2248         spin controls.
2250 2006-09-20 19:05:10 fraggle
2251         
2252         Add spin control widget.
2254 2006-09-20 14:15:55 fraggle
2255         
2256         Change the default optimisation level to -O2 and add
2257         --enable-penis-extension to configure.in.
2259 2006-09-20 12:47:24 fraggle
2260         
2261         Add multiplayer configuration dialog.
2263 2006-09-20 11:49:19 fraggle
2264         
2265         Remove tab characters :-)
2267 2006-09-20 11:47:13 fraggle
2268         
2269         Add HACKING file with guidelines for Chocolate Doom hackers.
2271 2006-09-20 11:27:22 fraggle
2272         
2273         Fix code style :-)
2275 2006-09-20 07:08:37 rtc_marine
2276         
2277         add extra defines when building don't crash if numlumps = 0 (which is
2278         caused when an iwad has an invalid path)
2280 2006-09-20 01:06:21 fraggle
2281         
2282         Add "Enable mouse" checkbox to mouse config dialog.  Reorder options.
2284 2006-09-20 00:51:54 fraggle
2285         
2286         Fix chocolate-setup warnings.
2288 2006-09-20 00:49:20 fraggle
2289         
2290         Fix textscreen warnings.
2292 2006-09-20 00:24:29 fraggle
2293         
2294         Turn on -Wall as well.
2296 2006-09-20 00:20:14 fraggle
2297         
2298         'widgets' variable was used uninitialised.  For some reason this
2299         didn't always crash!
2301 2006-09-19 23:14:55 fraggle
2302         
2303         Build with debugging symbols by default.
2305 2006-09-19 22:26:52 fraggle
2306         
2307         Move the grab mouse setting to the mouse config dialog.
2309 2006-09-19 22:21:30 fraggle
2310         
2311         New display settings dialog!
2313 2006-09-19 22:13:56 fraggle
2314         
2315         Check column is valid when finding a selectable column.  Fixes weird
2316         scrolling behavior.
2318 2006-09-19 21:12:27 fraggle
2319         
2320         Set mouse button defaults.
2322 2006-09-19 04:38:15 rtc_marine
2323         
2324         make the icon work in the client binary
2326 2006-09-19 00:34:17 rtc_marine
2327         
2328         Code::Blocks projects:
2329         * fixed directory locations
2330         * minor enhancements to project building and locations of object files
2331         * addition of chocolate-server project
2332         * update workspace to accomodate chocolate-server project
2334 2006-09-18 23:20:23 fraggle
2335         
2336         Level select dialog.
2338 2006-09-18 23:19:30 fraggle
2339         
2340         Fix TXT_SelectWidgets with NULL spacers.
2342 2006-09-18 23:19:00 fraggle
2343         
2344         Add function to set button label.
2346 2006-09-18 13:13:40 fraggle
2347         
2348         Repeat key presses when the key is held down - thanks to Mad_Mac for
2349         this one :-)
2351 2006-09-17 21:37:26 fraggle
2352         
2353         Split off query data into a net_querydata_t structure in
2354         net_structrw.c
2356 2006-09-17 19:01:16 fraggle
2357         
2358         Fix local LAN queries.
2360 2006-09-17 18:01:33 fraggle
2361         
2362         Always wait for a keypress before closing the ENDOOM window; do not
2363         close it automatically.
2365 2006-09-17 15:33:49 fraggle
2366         
2367         Update TODO list :-)
2369 2006-09-16 01:20:09 fraggle
2370         
2371         Undo previous commit: 'comport' and 'showmessages' are only generated
2372         by setup.exe.
2374 2006-09-16 01:04:59 fraggle
2375         
2376         Preserve 'comport' variable in configuration files even though it is
2377         unused.  Add 'showmessages' which is a duplicate of 'show_messages'
2378         but is how Vanilla Doom behaves!
2380 2006-09-16 00:47:12 fraggle
2381         
2382         Interpret the snd_sfxdevice and snd_musicdevice values in the
2383         configuration file and act the same as Vanilla Doom.
2385 2006-09-12 11:03:57 fraggle
2386         
2387         Fix Z_FreeTags in z_native.c (chains were not set to NULL when freed).
2389 2006-09-11 09:48:57 fraggle
2390         
2391         Add codeblocks project files; thanks to Russell Rice.
2393 2006-09-09 22:44:51 fraggle
2394         
2395         Fix the -nomusic parameter.
2397 2006-09-09 20:11:05 fraggle
2398         
2399         Add command line arguments to main() in textscreen examples.
2401 2006-09-09 20:05:27 fraggle
2402         
2403         Add config.h for a possible MSVC build in the future.  Add
2404         mkinstalldirs to the list of files included in distribution.
2406 2006-09-09 17:52:01 fraggle
2407         
2408         Include SDL.h in the textscreen headers; the SDL headers need to be
2409         included where main() is defined.
2411 2006-09-09 17:48:09 fraggle
2412         
2413         Add reference counts on callback tables so that if a callback destroys
2414         the widget that owns the callback the program doesnt crash.
2416 2006-09-09 16:49:39 fraggle
2417         
2418         Remove hack accidentally committed that always updates the palette
2420 2006-09-02 20:10:07 fraggle
2421         
2422         Add -nwtmerge option, which behaves the same as NWT's -merge option.
2423         What this does is load a PWAD, then search through the IWAD sprites
2424         list, removing lumps where there are lumps of the same name in the
2425         PWAD.  The PWAD must then be loaded again with the normal -file
2426         option.  This is needed to run TiC's Obituary TC: chocolate-doom
2427         -nwtmerge obtic2.wad -file obtic1.wad obtic2.wad -deh obtic1.deh Also
2428         add W_PrintDirectory debug function, W_AddFile changed to return
2429         handle.
2431 2006-09-02 20:02:11 fraggle
2432         
2433         Allow loading dehacked 2.3 patches.
2435 2006-09-02 20:01:35 fraggle
2436         
2437         Don't allow \0 in dehacked strings read with DEH_ReadLine.
2439 2006-09-01 21:45:45 fraggle
2440         
2441         Sync the -loadgame parameter across all clients connected to a server.
2442         Loading/saving multiplayer games should all work now.
2444 2006-09-01 21:07:25 fraggle
2445         
2446         Better spechits emulation.  Remove support for emulating the
2447         higher-memory spechits overruns, as they will overwrite pointers with
2448         garbage and crash the game.  Change the spechits base address to one
2449         from doom2.exe, which seems to work better in more cases.  Add
2450         -spechit command-line parameter to allow the base address to be
2451         explicitly specified if necessary.
2453 2006-08-31 23:11:08 fraggle
2454         
2455         Call R_ExecuteSetViewSize immediately after calling I_InitGraphics.
2456         I_InitGraphics can change where screens[0] points to, so the player
2457         can end up with a blank screen sometimes.  Thanks to Kurn for
2458         reporting this.
2460 2006-08-31 21:40:48 fraggle
2461         
2462         Add missing copyright notices to textscreen and setup files.
2464 2006-08-31 19:31:10 fraggle
2465         
2466         Add new chocolate-setup source files into build.
2468 2006-08-31 19:15:36 fraggle
2469         
2470         Build man/ and setup/ directories from main makefile.
2472 2006-08-31 19:15:16 fraggle
2473         
2474         Add manual pages to build
2476 2006-08-31 19:14:45 fraggle
2477         
2478         Fix problem with 'c:\' in doom-options.in
2480 2006-08-31 19:14:22 fraggle
2481         
2482         Change the 'abort' button to a quit button on the main menu.  Change
2483         the confirmation dialog to use 'abort'.  Working 'start network game'
2484         button.
2486 2006-08-31 19:14:03 fraggle
2487         
2488         Add display.c with missing ConfigDisplay and multiplayer.c with
2489         multiplayer game start window.
2491 2006-08-31 19:13:40 fraggle
2492         
2493         Add key and mouse input widgets for selecting keys and mouse buttons.
2495 2006-08-31 19:13:23 fraggle
2496         
2497         Check for 'ff_end' not 'ff_start' when displaying warning message
2498         about merging flats.  Some old Vanilla WADs used ff_start..f_end to
2499         add extra flats and this message should not be displayed for them.  Use
2500         American spelling of 'behavior'.
2502 2006-08-31 19:13:04 fraggle
2503         
2504         Allow the demo size limit to be disabled through the config file.
2506 2006-08-31 19:12:43 fraggle
2507         
2508         Bomb out with an error when a dehacked string is set that is longer
2509         than is possible in Vanilla Doom with normal dehacked.  Chocolate Doom
2510         is unforgiving!
2512 2006-08-31 19:12:25 fraggle
2513         
2514         Use the new TXT_Sleep function in Doom.
2516 2006-08-31 19:12:05 fraggle
2517         
2518         Add dropdown listbox widget
2520 2006-08-31 19:11:47 fraggle
2521         
2522         Exit the main loop automatically after all windows are closed
2524 2006-08-31 19:11:26 fraggle
2525         
2526         Add window listener functions to allow spying on keys and mouse
2527         buttons received by windows.  Emit a 'closed' signal when a window is
2528         closed.  Allow windows to have no action buttons.
2530 2006-08-31 19:11:07 fraggle
2531         
2532         Change name of escape window actions to 'Close' and add a separate
2533         'Abort' button creator.
2535 2006-08-31 19:10:49 fraggle
2536         
2537         Center the calculator in the window.
2539 2006-08-31 19:09:34 fraggle
2540         
2541         Add TXT_SelectWidget function to select a widget in a table,
2542         TXT_SetColumnWidths to set table column widths.  Don't send key
2543         presses to unselectable widgets.
2545 2006-08-31 19:09:25 fraggle
2546         
2547         Allow multiple callbacks for the same signal on widgets
2549 2006-08-31 19:09:17 fraggle
2550         
2551         Initialise string input boxes to not editing
2553 2006-08-31 19:08:43 fraggle
2554         
2555         More efficient TXT_Sleep function that puts the textscreen code to
2556         sleep until an event is received or the screen needs to blink.
2558 2006-08-06 23:51:29 fraggle
2559         
2560         Bomb out with an error when trying to draw patches that go off the
2561         screen, as Vanilla Doom does.
2563 2006-07-28 20:13:13 fraggle
2564         
2565         Try to convert MUS even if the MUS header is not present.  The new
2566         code plays the deca.wad titlescreen music properly!
2568 2006-07-24 22:32:39 fraggle
2569         
2570         Oops :-)
2572 2006-07-22 17:43:12 fraggle
2573         
2574         New mus -> mid conversion code thanks to Ben Ryves
2575         <benryves@benryves.com> This plays back a lot of music closer to
2576         Vanilla Doom - eg.  tnt.wad map02
2578 2006-06-29 19:07:32 fraggle
2579         
2580         Add inverted checkboxes (tick in box when value is false)
2582 2006-06-29 19:05:32 fraggle
2583         
2584         Initial mouse configuration window.
2586 2006-06-29 10:05:54 fraggle
2587         
2588         Hugely refactor the response file loading code.  Allow arguments to be
2589         enclosed in quotes; this allows long filenames with spaces in to be
2590         specified with -file in response files.
2592 2006-06-21 20:08:20 fraggle
2593         
2594         Let the SDL parachute catch crashes and shut down properly.  Don't
2595         crash after playing demos.
2597 2006-06-20 19:49:36 fraggle
2598         
2599         Add a fake nonfunctional key bindings configuration menu.
2601 2006-06-20 19:48:21 fraggle
2602         
2603         Always add a bit of padding inside windows (removes the need to add
2604         padding explicitly in labels).  Set the window title from the desktop
2605         title.  Only draw widget selection highlight in the window with focus
2606         (top window).
2608 2006-06-18 23:54:48 fraggle
2609         
2610         Add deh_section_sound to dehacked sections list (thanks to rpeter on
2611         the dw forums).
2613 2006-06-16 18:06:05 fraggle
2614         
2615         Add hash table for fast texture lookup; refactor P_GroupLines to use
2616         an O(n) rather than O(n^2) algorithm: faster loading maps like sid.wad
2617         map03
2619 2006-06-03 19:23:09 fraggle
2620         
2621         Stop sending data to the server when a connection drops.  Print a
2622         message to the console as well.
2624 2006-06-03 17:12:08 fraggle
2625         
2626         Detect recursive calls to I_Error to prevent an infinite loop.
2628 2006-06-03 13:38:24 fraggle
2629         
2630         Bomb out with an error message if game options are specified to a
2631         dedicated server.
2633 2006-06-02 21:50:51 fraggle
2634         
2635         Make clicking on "accept" action buttons send enter keypresses to the
2636         window.
2638 2006-06-02 21:14:39 fraggle
2639         
2640         Make mouse button presses on widgets actually do useful things
2642 2006-06-02 20:52:01 fraggle
2643         
2644         Rearrange the buttons in the setup exit confirmation box.
2646 2006-06-02 20:45:41 fraggle
2647         
2648         Add utility functions to create "Abort" and "Accept" window actions
2650 2006-06-02 20:36:37 fraggle
2651         
2652         Draw the bottom separator in windows at the full window width.
2654 2006-06-02 20:32:48 fraggle
2655         
2656         Add initial code for a setup utility.
2658 2006-06-02 20:30:08 fraggle
2659         
2660         Update BUGS list.
2662 2006-06-02 20:29:24 fraggle
2663         
2664         textscreen: Rejig how the entire drawing process works.  Add a
2665         recursive layout method that assigns the position and size of widgets
2666         for the whole window before drawing.  Add another method that responds
2667         to mouse button presses.  Allow windows to have no title bar by
2668         specifying NULL as the title.
2670 2006-05-29 22:39:12 fraggle
2671         
2672         Add ability to make widgets right aligned or centered within tables.
2674 2006-05-29 22:02:38 fraggle
2675         
2676         Convert calculator example to struts
2678 2006-05-29 21:55:20 fraggle
2679         
2680         Add -autojoin command line parameter to automatically search a local
2681         LAN for a server and join it.
2683 2006-05-29 21:04:08 fraggle
2684         
2685         Fix broadcast transmits (-search works!)
2687 2006-05-29 21:00:41 fraggle
2688         
2689         Add textscreen.h top level header to avoid having to include all txt_*
2690         headers individually.
2692 2006-05-29 20:54:11 fraggle
2693         
2694         Allow struts to force height as well as width.  Hide "start game"
2695         button for players which are not the game controller.
2697 2006-05-29 20:31:45 fraggle
2698         
2699         Shut up compiler warnings.
2701 2006-05-29 20:22:51 fraggle
2702         
2703         Add strut class to allow table column width to be forced.
2705 2006-05-29 14:25:38 fraggle
2706         
2707         Warp mouse to screen center (possibly fix joe's mouse problem).
2709 2006-05-29 12:19:53 fraggle
2710         
2711         Fix E1-3 intermission screen animations.
2713 2006-05-29 11:38:27 fraggle
2714         
2715         Add missing newline to message.
2717 2006-05-29 01:17:24 fraggle
2718         
2719         Change the mouse acceleration behavior to accelerate by multiplying by
2720         a linear amount when a threshold is exceeded.
2722 2006-05-26 20:15:33 fraggle
2723         
2724         Switch netgame waiting screen to use the new text mode GUI system.
2726 2006-05-26 20:15:05 fraggle
2727         
2728         Add key description for spacebar.
2730 2006-05-26 16:37:09 fraggle
2731         
2732         Add an option to disable autoadjusting the video mode.
2734 2006-05-25 23:39:57 fraggle
2735         
2736         Put savegames in separate directories depending on the IWAD.
2738 2006-05-25 22:27:34 fraggle
2739         
2740         Allow NULL to be added to tables to specify a spacer (empty cell).
2742 2006-05-25 22:26:13 fraggle
2743         
2744         Allow the fg/bg colors to be set on labels.
2746 2006-05-25 22:07:14 fraggle
2747         
2748         Allow the fg/bg colors to be set on labels.
2750 2006-05-25 21:40:57 fraggle
2751         
2752         Build textscreen/ before textscreen/examples/
2754 2006-05-25 21:18:19 fraggle
2755         
2756         Add screenmultiply x4 mode.
2758 2006-05-24 23:51:36 fraggle
2759         
2760         Remove debug hack used for testing startup delay.
2762 2006-05-24 22:35:45 fraggle
2763         
2764         Move textscreen GUI demos into an examples/ subdir.
2766 2006-05-24 21:27:40 fraggle
2767         
2768         Add small calculator GUI demo.
2770 2006-05-24 20:08:58 fraggle
2771         
2772         Only allow digits to be typed in number input boxes.
2774 2006-05-23 23:56:28 fraggle
2775         
2776         Prevent crashes when loading savegames where mancubi were in the
2777         middle of firing.
2779 2006-05-23 23:52:01 fraggle
2780         
2781         Add input box widget, and include in guitest.
2783 2006-05-23 23:51:09 fraggle
2784         
2785         Make TXT_GetChar return the unicode value of the key pressed.  For
2786         text boxes.
2788 2006-05-23 20:33:35 fraggle
2789         
2790         Add a default action to close windows when escape is pressed.  Do not
2791         make escape quit the program unless there are no open windows.  Add
2792         TXT_ExitMainLoop().
2794 2006-05-23 12:46:09 fraggle
2795         
2796         Fix compiler warnings caused by missing includes.
2798 2006-05-23 01:25:36 fraggle
2799         
2800         Add actions demonstration to guitest.
2802 2006-05-23 01:07:02 fraggle
2803         
2804         Add window action class for action area labels at the bottom of
2805         windows.  Adjust txt_table_t to expand tables to their maximum width
2806         when they only have one column (ensures separators reach the window
2807         edges).
2809 2006-05-23 01:05:05 fraggle
2810         
2811         Eat keypresses when pressing buttons.
2813 2006-05-23 01:04:27 fraggle
2814         
2815         Add TXT_GetKeyDescription() to provide descriptions of key codes.
2817 2006-05-22 20:25:19 fraggle
2818         
2819         Updated GUI test which demonstrates signals used to update a label.
2821 2006-05-22 20:23:28 fraggle
2822         
2823         Add TXT_SetLabel() function to set the label value.
2825 2006-05-22 19:51:21 fraggle
2826         
2827         Allow specifying the full path and filename when playing back demos.
2829 2006-05-22 12:59:11 fraggle
2830         
2831         CAST -> TXT_CAST_ARG, UNCAST -> TXT_UNCAST_ARG.
2833 2006-05-22 01:56:12 fraggle
2834         
2835         Add casting macros to allow for easy casts between types.
2837 2006-05-22 01:26:34 fraggle
2838         
2839         More signals to detect when checkboxes/radiobuttons are changed.
2841 2006-05-22 01:20:48 fraggle
2842         
2843         Add a signals architecture to allow callbacks on GUI events.  Make all
2844         widget classes initialise widgets by calling TXT_InitWidget.
2846 2006-05-21 22:01:46 fraggle
2847         
2848         Reformat source files in Makefile.am.
2850 2006-05-21 21:58:24 fraggle
2851         
2852         Add radio button class.
2854 2006-05-21 21:56:28 fraggle
2855         
2856         Initialise the table selection on table creation.
2858 2006-05-21 01:07:11 fraggle
2859         
2860         Always select a valid widget in a table before drawing the table.
2862 2006-05-20 22:37:34 fraggle
2863         
2864         Add missing free() call.
2866 2006-05-20 22:37:07 fraggle
2867         
2868         Updated guitest.
2870 2006-05-20 22:36:28 fraggle
2871         
2872         Add label class.
2874 2006-05-20 22:01:04 fraggle
2875         
2876         Make all windows be tables with one column.
2878 2006-05-20 21:49:50 fraggle
2879         
2880         Add table class.  Allow widgets with heights of more than one line.
2882 2006-05-20 18:37:57 fraggle
2883         
2884         Checkbox class
2886 2006-05-20 17:34:34 fraggle
2887         
2888         Add main loop function and forward key presses to widgets.
2890 2006-05-20 17:24:58 fraggle
2891         
2892         Make Translatekey static.
2894 2006-05-20 17:16:35 fraggle
2895         
2896         Split off keyboard key definitions to a separate file.
2898 2006-05-20 16:45:36 fraggle
2899         
2900         Clip windows against the workspace boundaries.
2902 2006-05-20 16:15:17 fraggle
2903         
2904         Add selectable and visible properties to widgets.  Allow the position
2905         of windows to be set based on position of
2906         top/bottom/center,left/right,center coordinates.
2908 2006-05-19 21:03:49 fraggle
2909         
2910         Initialise tracers to NULL on savegame load - fixes a problem with
2911         revenant tracers in savegames.
2913 2006-05-19 21:01:59 fraggle
2914         
2915         Add a config file setting to allow a delay to be specified on startup.
2917 2006-05-19 20:57:59 fraggle
2918         
2919         Split off text mode gui desktop code into a separate file.  Rename
2920         some of the functions in txt_gui.c.
2922 2006-05-18 20:48:03 fraggle
2923         
2924         Add TXT_SetDesktopTitle()
2926 2006-05-18 19:55:24 fraggle
2927         
2928         Make TXT_AddWidget take a NULL pointer so different widget types can
2929         be passed to it.
2931 2006-05-18 19:48:24 fraggle
2932         
2933         Initial working text-mode GUI framework.
2935 2006-05-11 13:03:02 fraggle
2936         
2937         Allow port to be specified for client to connect to through -port or
2938         -connect hostname:port.
2940 2006-05-08 22:54:32 fraggle
2941         
2942         Allow -3 scale.
2944 2006-05-06 20:22:31 fraggle
2945         
2946         Respect the use_mouse value in configuration files.
2948 2006-05-06 20:14:08 fraggle
2949         
2950         Add back -nomouse command line parameter.
2952 2006-05-05 20:49:34 fraggle
2953         
2954         Syncronise the -timer/-avg parameters across all clients to avoid
2955         desyncs.
2957 2006-05-03 20:23:54 fraggle
2958         
2959         Handle divide by zero in R_PointToDist: fixes crash in udm1.wad
2961 2006-05-03 19:54:08 fraggle
2962         
2963         Allow .mid files in PWADs (via including a MID inside a music lump).
2964         This actually seems to work in Vanilla, as long as the MID is less
2965         than ~96k.  This isn't perfect.
2967 2006-04-28 18:31:21 fraggle
2968         
2969         Fix sky behavior to be like Vanilla Doom, ie.  Doom II skies never
2970         change unless the player restores from a saved game.  Thanks to
2971         sofaking for bringing this to my attention.  There is more information
2972         here: http://doom.wikia.com/wiki/Sky_never_changes_in_Doom_II
2974 2006-04-28 18:20:05 fraggle
2975         
2976         Fix spacing of the devparm mode dots!
2978 2006-04-14 16:25:42 fraggle
2979         
2980         Add ability to play using the Vanilla player sync code
2982 2006-04-14 16:24:32 fraggle
2983         
2984         Fix netgame respawn bug on MAP02 (may be 64-bit related)
2986 2006-04-09 03:54:21 fraggle
2987         
2988         Add change missed from last commit
2990 2006-04-09 03:50:34 fraggle
2991         
2992         Broadcast searches (currently broken)
2994 2006-04-08 14:30:33 fraggle
2995         
2996         Forgot to add net_query.c to Makefile.am
2998 2006-04-06 21:49:16 fraggle
2999         
3000         Debug code for tracking bandwidth usage
3002 2006-04-06 21:48:35 fraggle
3003         
3004         Add the ability to query the current state of servers, and '-query'
3005         command line option to do so.
3007 2006-04-06 20:44:06 fraggle
3008         
3009         Save demos when quitting normally - it is no longer neccessary to
3010         press 'q' to end a demo! Thanks to the 10,000 people who reported this
3011         bug.
3013 2006-04-06 20:31:45 fraggle
3014         
3015         Use BACKUPTICS everywhere.  Remove NET_TICCMD_QUEUE_SIZE
3017 2006-04-06 18:53:43 fraggle
3018         
3019         Sanity check data received by the server.  Send version string earlier
3020         in SYN packets to allow the fields that follow to be changed later on
3021         if necessary.
3023 2006-04-01 21:16:43 fraggle
3024         
3025         Don't add modules to the server context until after they have been
3026         initialised - avoids crash when bombing out in the init function
3028 2006-03-31 17:15:54 fraggle
3029         
3030         Remove reference to nonexistent i_main.h
3032 2006-03-30 20:25:12 fraggle
3033         
3034         Increase the default heap size to 16MB, and add a -mb parameter to
3035         allow the heap size to be controlled from the command line.  Who
3036         doesn't have 16MB of memory these days?
3038 2006-03-30 20:16:06 fraggle
3039         
3040         When all players leave a server, start accepting new connections
3041         again.  This lets people run proper dedicated servers.
3043 2006-03-30 20:13:20 fraggle
3044         
3045         Add missing #include
3047 2006-03-30 20:08:37 fraggle
3048         
3049         Split off timer code into separate i_timer.c file.  Add d_dedicated.c
3050         and build chocolate-server, a standalone dedicated server.
3052 2006-03-30 19:17:58 fraggle
3053         
3054         Dedicated server mode.
3056 2006-03-30 01:23:20 fraggle
3057         
3058         Remove hard-coded use of network modules from server code.
3060 2006-03-29 19:22:37 fraggle
3061         
3062         Removing dummy file.
3063         
3064         Goodbye, #chocolate-doom :-(
3066 2006-03-29 19:21:51 fraggle
3067         
3068         Dummy commit to test the new IRC monitoring bot
3069         
3070         Hello #chocolate-doom!
3072 2006-03-29 16:59:39 fraggle
3073         
3074         Removing dummy.txt
3076 2006-03-29 16:58:54 fraggle
3077         
3078         This is a message.
3079         
3080         A multiline commit message.
3082 2006-03-29 16:58:09 fraggle
3083         
3084         Dummy change
3086 2006-03-29 16:56:36 fraggle
3087         
3088         Dummy commit
3090 2006-03-28 00:24:03 fraggle
3091         
3092         Update NEWS file, incorporating changes from v0.1.4 as well.
3094 2006-03-27 23:56:14 fraggle
3095         
3096         Fix divide by zero in 1427uv01.lmp caused by the use of int instead of
3097         angle_t in R_ScaleFromGlobalAngle()
3099 2006-03-25 21:50:32 fraggle
3100         
3101         New feature to allow compiling without multiplayer support
3103 2006-03-25 21:47:13 fraggle
3104         
3105         Improve Z_CheckHeap()
3107 2006-03-25 20:08:58 fraggle
3108         
3109         Fix builds with FEATURE_DEHACKED disabled
3111 2006-03-25 18:28:48 fraggle
3112         
3113         Run the menu at the correct speed
3115 2006-03-24 21:43:43 fraggle
3116         
3117         Adjust anti-CPU-hogging sleep times.
3119 2006-03-24 21:20:36 fraggle
3120         
3121         Add "native allocator" message to distinguish from z_zone.c
3123 2006-03-24 20:40:08 fraggle
3124         
3125         Call W_GenerateHashTable to generate the lumpname hashtable.  Do not
3126         constantly look up MAP01 to see if this is a store demo.
3128 2006-03-24 20:39:28 fraggle
3129         
3130         Ooops!
3132 2006-03-24 20:39:08 fraggle
3133         
3134         Generate a hash table for fast lump name lookups.
3136 2006-03-24 19:59:03 fraggle
3137         
3138         Add a second implementation of the zone memory system which just uses
3139         malloc() and free() as a backend.  This will be useful for running
3140         dedicated servers (no need to allocate an entire heap).
3142 2006-03-24 19:55:04 fraggle
3143         
3144         Make memblock_t internal to z_zone.c.  Adjust Z_ChangeTag #define to
3145         cope with this.
3147 2006-03-24 17:35:17 fraggle
3148         
3149         Update TODO.  Remove finished things (64-bit, netcode) and stuff which
3150         will never be done (z_zone short-circuit).  Add some new TODOs.
3152 2006-03-24 16:51:28 fraggle
3153         
3154         Use "sizeof(line_t *)" not "4".  Fixes 64-bit builds.
3156 2006-03-23 18:29:28 fraggle
3157         
3158         Remove "default sfx volume" message: this is confusing now, and isn't
3159         in Vanilla anyway.
3161 2006-03-23 18:25:56 fraggle
3162         
3163         Fix sound range
3165 2006-03-23 17:43:15 fraggle
3166         
3167         Separate variables for config file volume levels and sound API
3168         internal volume levels (this is how the Vanilla code behaves).  Fixes
3169         sound behavior on level 8!
3171 2006-03-19 00:12:00 fraggle
3172         
3173         Smarter fullscreen setting adjustment
3175 2006-03-18 23:42:03 fraggle
3176         
3177         Auto adjust settings when running fullscreen so that we run in a valid
3178         video mode.
3180 2006-03-18 23:24:04 fraggle
3181         
3182         Fix music startup/shutdown
3184 2006-03-18 23:19:14 fraggle
3185         
3186         Catch failures to initialise SDL_mixer properly, and fail gracefully
3187         rather than crashing the game.
3189 2006-03-18 21:22:09 fraggle
3190         
3191         Add missing SDL.h include for i_main.c - fixes play under MacOS X!
3193 2006-03-17 18:36:50 fraggle
3194         
3195         Fix windres detection
3197 2006-03-16 22:17:45 fraggle
3198         
3199         Better fix for the intermission screen crash.  Don't call WI_End until
3200         after we change to gamestate != GS_INTERMISSION
3202 2006-03-16 21:46:59 fraggle
3203         
3204         Fix crasher when starting new levels, because the intermissions code
3205         tries to draw patches which have been unloaded (WI_Drawer runs after
3206         WI_End, because it is waiting for the game loop to load the new level)
3208 2006-03-15 18:53:06 fraggle
3209         
3210         fix DEH_UNSUPPORTED_MAPPING, add frame::codepointer as an unsupported
3211         mapping
3213 2006-03-15 18:52:31 fraggle
3214         
3215         Check for IWADs in the same order as Vanilla Doom
3217 2006-03-14 19:17:14 fraggle
3218         
3219         Detect the presence of 'windres' properly
3221 2006-03-11 21:34:19 fraggle
3222         
3223         Shut up compiler warnings
3225 2006-03-11 21:28:21 fraggle
3226         
3227         Fix bug with corruption of long player names.  Remove tab characters.
3229 2006-03-10 01:49:25 fraggle
3230         
3231         Add fullscreen "letterbox" mode for people without a functioning
3232         320x200 video mode.
3234 2006-03-07 19:02:08 fraggle
3235         
3236         If running with -timedemo, do not generate new ticcmds through
3237         NetUpdate.
3239 2006-03-07 18:25:32 fraggle
3240         
3241         Indicate when a message has been received from the server.
3243 2006-03-07 18:24:12 fraggle
3244         
3245         Store the reason when a connection is disconnected, and display a
3246         message indicating when clients time out from the server.
3248 2006-03-07 12:57:52 fraggle
3249         
3250         Convert NET_CL_SafePuts to NET_SafePuts, and print rejection messages
3251         from the server.
3253 2006-03-07 12:46:52 fraggle
3254         
3255         Generic console message mechanism.  Inform all players when recording
3256         a low-res demo.
3258 2006-03-06 20:48:07 fraggle
3259         
3260         Give a server-side warning when recording low resolution demos.
3262 2006-03-06 20:44:43 fraggle
3263         
3264         Do not run TryRunTics until after we have started demo recording.  Fix
3265         crash when recording demos.
3267 2006-03-03 19:18:48 fraggle
3268         
3269         Fix loss of precision when turning with mouse.
3271 2006-03-02 01:01:05 fraggle
3272         
3273         Add unsigned qualifiers on swapping functions, to stop problems on
3274         MacOS X.
3276 2006-03-02 00:57:25 fraggle
3277         
3278         Remove redundant code, shut up warnings
3280 2006-03-02 00:10:23 fraggle
3281         
3282         _Really_ fix -nomonsters.
3284 2006-03-02 00:03:48 fraggle
3285         
3286         Rearrange client connect code; fix name resolving under windows
3288 2006-03-01 23:36:44 fraggle
3289         
3290         Detect turbo mode more accurately
3292 2006-03-01 20:02:53 fraggle
3293         
3294         Send the nomonsters flag on netgame start.
3296 2006-03-01 17:07:39 fraggle
3297         
3298         Don't melt the screen on startup
3300 2006-02-27 21:46:35 fraggle
3301         
3302         Fix consistency checks
3304 2006-02-27 20:11:14 fraggle
3305         
3306         Fix problem starting games with four players
3308 2006-02-27 19:39:26 fraggle
3309         
3310         Quit with an error when unable to resolve an address
3312 2006-02-27 17:57:55 fraggle
3313         
3314         Fix chat mode
3316 2006-02-27 17:57:39 fraggle
3317         
3318         Reduce the maximum latency to stop the game pausing and shooting
3319         ahead.
3321 2006-02-27 16:31:08 fraggle
3322         
3323         Working client sync: adjust the clock to try to match the latency of
3324         other players.  Allow the menu ticker to run even if the main game
3325         ticker doesn't run.  Remove time request/response code (now using game
3326         latency).
3328 2006-02-26 02:29:47 fraggle
3329         
3330         Change data files to binary files
3332 2006-02-24 19:14:59 fraggle
3333         
3334         Fix -extratics
3336 2006-02-24 19:14:22 fraggle
3337         
3338         Remove redundant stuff relating to the old network code
3340 2006-02-24 08:19:45 fraggle
3341         
3342         Only advance the receive window if we have received ticcmds from all
3343         connected players.
3345 2006-02-23 23:42:00 fraggle
3346         
3347         Replace -client with -connect which takes a hostname/ip to connect to.
3349 2006-02-23 23:41:13 fraggle
3350         
3351         Track memory used by packet data to help detect memory leaks
3353 2006-02-23 23:40:30 fraggle
3354         
3355         Free back packets sent to the server after parsing them
3357 2006-02-23 20:53:03 fraggle
3358         
3359         Detect when clients are disconnected from the server, recover cleanly
3360         and display a message.
3362 2006-02-23 20:31:09 fraggle
3363         
3364         Set ticdup from the command line with the -dup parameter.
3366 2006-02-23 20:22:57 fraggle
3367         
3368         Do not allow tics to buffer up in single player (stops the gun
3369         instantly appearing on level start)
3371 2006-02-23 19:15:18 fraggle
3372         
3373         Fix crash when NOT recording lowres
3375 2006-02-23 19:12:43 fraggle
3376         
3377         Set maketic-gametic lag back to 1 second.
3379 2006-02-23 19:12:02 fraggle
3380         
3381         Add lowres_turn to indicate whether we generate angleturns which are
3382         8-bit as opposed to 16-bit.  This is used when recording demos without
3383         -longtics enabled.  Sync this option between clients in a netgame, so
3384         that if one player is recording a Vanilla demo, all clients record in
3385         lowres.
3387 2006-02-23 18:20:29 fraggle
3388         
3389         Fix bugs in resend code for server->client data
3391 2006-02-23 18:19:05 fraggle
3392         
3393         Add lowres_turn parameter to net_full_ticcmd_t structure r/w functions
3395 2006-02-22 18:35:55 fraggle
3396         
3397         Packet resends for server->client gamedata
3399 2006-02-19 13:42:27 fraggle
3400         
3401         Move tic number expansion code to common code.  Parse game data
3402         packets received from the server.  Strip down d_net.[ch] to work
3403         through the new networking code.  Remove game sync code.  Remove
3404         i_net.[ch] as it is no longer needed.  Working networking!
3406 2006-02-19 13:38:59 fraggle
3407         
3408         Increase the size of BACKUPTICS to deal with heavy lag
3410 2006-02-17 21:42:13 fraggle
3411         
3412         Remove debug code
3414 2006-02-17 21:40:52 fraggle
3415         
3416         Full working resends for client->server comms
3418 2006-02-17 20:15:16 fraggle
3419         
3420         Request resends for missed packets
3422 2006-02-16 01:12:28 fraggle
3423         
3424         Define a new type net_full_ticcmd_t, a structure containing all
3425         ticcmds for a given tic.  Store received game data in a receive
3426         window.  Add send queues for clients and add data from the receive
3427         window to generate complete sets of ticcmds.
3429 2006-02-15 12:57:58 fraggle
3430         
3431         Remove the savegame buffer entirely.  Keep the old savegame size limit
3432         bug add a "vanilla_savegame_limit" config file option which allows the
3433         limit to be disabled if necessary.
3435 2006-02-03 18:41:26 fraggle
3436         
3437         Support NWT-style WAD merging (-af and -as command line parameters).
3438         Restructure WAD loading so that merged WADs are always loaded before
3439         normal PWADs.  Remove W_InitMultipleFiles().
3441 2006-01-30 08:12:49 fraggle
3442         
3443         Add manpage
3445 2006-01-30 08:06:29 fraggle
3446         
3447         Install into the games directory, not bin (Thanks to Jon Dowland)
3449 2006-01-29 15:07:12 fraggle
3450         
3451         Shut up compiler warnings
3453 2006-01-29 15:05:05 fraggle
3454         
3455         Allow map things of type <= 0 - these are ignored by Vanilla Doom.
3456         Provides compatibility with plutonia.wad map12.
3458 2006-01-28 20:03:09 fraggle
3459         
3460         Avoid conflict with stdc time function
3462 2006-01-27 18:23:08 fraggle
3463         
3464         Exit with an error when playing a demo with the wrong version, like
3465         Vanilla Doom
3467 2006-01-27 18:21:35 fraggle
3468         
3469         Fix compiler warning due to missing include
3471 2006-01-27 18:18:41 fraggle
3472         
3473         dehacked replacements for switch texture names
3475 2006-01-25 17:38:40 fraggle
3476         
3477         Allow overriding the animation texture/flat names via dehacked
3479 2006-01-24 01:46:08 fraggle
3480         
3481         More endianness fixes
3483 2006-01-23 21:56:18 fraggle
3484         
3485         Include the config header so that endianness is dealt with correctly
3487 2006-01-23 01:40:24 fraggle
3488         
3489         Fix bug when expanding large sound effects with odd sample rates
3491 2006-01-23 00:47:16 fraggle
3492         
3493         Rearrange the order of startup code to allow replacing the IWAD
3494         filename via dehacked
3496 2006-01-23 00:37:14 fraggle
3497         
3498         Make the network waiting screen not thrash the CPU so much.
3500 2006-01-23 00:17:43 fraggle
3501         
3502         Allow changing the names of level lump names via dehacked.
3504 2006-01-23 00:12:25 fraggle
3505         
3506         Fix dehacked sky replacement
3508 2006-01-23 00:07:56 fraggle
3509         
3510         More dehacked text substitutions for finale text names
3512 2006-01-22 23:48:00 fraggle
3513         
3514         Allow changing of all menu graphic lumps via dehacked
3516 2006-01-22 23:38:05 fraggle
3517         
3518         Allow changing the status bar graphic lumps via dehacked
3520 2006-01-22 23:33:32 fraggle
3521         
3522         Allow changing the sky texture names via dehacked patches
3524 2006-01-22 22:29:42 fraggle
3525         
3526         Periodically request the time from clients to estimate their offset to
3527         the server time.
3529 2006-01-22 21:22:35 fraggle
3530         
3531         Dehacked string replacements for menu graphic lump names
3533 2006-01-22 21:21:02 fraggle
3534         
3535         Dehacked string replacements for intermission screen graphic lumps
3537 2006-01-22 21:20:20 fraggle
3538         
3539         Dehacked string replacements for sound and music lump names
3541 2006-01-22 21:19:14 fraggle
3542         
3543         Dehacked string replacements for startup messages, IWAD names, demo
3544         names and backgrounds
3546 2006-01-22 21:17:56 fraggle
3547         
3548         Catch calls to DEH_String before DEH_Init is called
3550 2006-01-21 14:16:49 fraggle
3551         
3552         Add first game data sending code.  Check the client version when
3553         connecting.
3555 2006-01-21 14:15:29 fraggle
3556         
3557         Remove SAVESTRINGSIZE (now defined in p_saveg.h)
3559 2006-01-20 21:05:16 fraggle
3560         
3561         Bump version to 0.2.0
3563 2006-01-20 21:04:59 fraggle
3564         
3565         Import differences from stable branch.
3567 2006-01-19 18:46:24 fraggle
3568         
3569         Move savegame header read/write code into p_saveg.c
3571 2006-01-19 00:17:01 fraggle
3572         
3573         Remove now-redundant note about structure packing.
3575 2006-01-19 00:09:20 fraggle
3576         
3577         Add functions to r/w structures to the savegame buffer, rather than
3578         copying the raw structures.  This way, we read and write to the DOS
3579         savegame format always, regardless of the compiler and processor
3580         architecture, to ensure Vanilla compatibility.
3582 2006-01-16 23:35:55 fraggle
3583         
3584         Write icon data as hex numbers, rather than decimal
3586 2006-01-16 21:40:38 fraggle
3587         
3588         Vanilla savegame load/save
3590 2006-01-14 02:06:48 fraggle
3591         
3592         Include the game version in the settings structure.
3594 2006-01-14 00:27:16 fraggle
3595         
3596         Set the window caption and title
3598 2006-01-14 00:13:04 fraggle
3599         
3600         Detect if disconnected from the server while waiting for the game
3601         start.
3603 2006-01-14 00:10:54 fraggle
3604         
3605         Change the format of color commands.  Reorganise the waiting dialog.
3607 2006-01-13 23:56:00 fraggle
3608         
3609         Add text-mode I/O functions.  Use text-mode screen for the waiting
3610         screen.
3612 2006-01-13 23:52:12 fraggle
3613         
3614         Fix game start packet parsing logic.
3616 2006-01-13 18:23:28 fraggle
3617         
3618         Textscreen getchar() function; remove SDL code from I_Endoom.
3620 2006-01-13 02:22:47 fraggle
3621         
3622         Update prototypes to match header.  Make sure we include the header in
3623         the source file.
3625 2006-01-13 02:20:12 fraggle
3626         
3627         Signed integer read functions.  Use these when reading ticcmd diffs.
3629 2006-01-13 02:19:18 fraggle
3630         
3631         Only accept sane player values when starting a new game.
3633 2006-01-12 02:18:59 fraggle
3634         
3635         Only start new games when in the waiting-for-start state.
3637 2006-01-12 02:11:52 fraggle
3638         
3639         Game start packets
3641 2006-01-12 01:34:48 fraggle
3642         
3643         Combine mouse motion for tics into single events.
3645 2006-01-12 00:21:29 fraggle
3646         
3647         Interpret the dehacked "max health" setting properly.
3649 2006-01-11 01:37:53 fraggle
3650         
3651         ticcmd diffs: allow compare and patching ticcmds, and reading/writing
3652         ticdiffs to packets.
3654 2006-01-10 22:14:13 fraggle
3655         
3656         Shut up compiler warnings
3658 2006-01-10 19:59:26 fraggle
3659         
3660         Reliable packet transport mechanism
3662 2006-01-09 02:03:39 fraggle
3663         
3664         Send clients their player number, and indicate on the waiting screen
3665         which client we are.
3667 2006-01-09 01:50:51 fraggle
3668         
3669         Deduce a sane player name by examining environment variables.  Add a
3670         "player_name" setting to chocolate-doom.cfg.  Transmit the name to the
3671         server and use the names players send in the waiting data list.
3673 2006-01-08 18:22:39 fraggle
3674         
3675         Strip carriage returns from the end of lines when reading
3676         configuration files.
3678 2006-01-08 18:14:19 fraggle
3679         
3680         Update NEWS
3682 2006-01-08 18:13:33 fraggle
3683         
3684         show_endoom config file option to disable the endoom screen
3686 2006-01-08 17:52:45 fraggle
3687         
3688         Play some random music for the players while waiting for the game to
3689         start.
3691 2006-01-08 17:52:16 fraggle
3692         
3693         Seed the M_Random random number generator from the system time to give
3694         it some more randomness.
3696 2006-01-08 17:51:53 fraggle
3697         
3698         Add S_MusicPlaying function to query if music is still playing.
3700 2006-01-08 05:06:06 fraggle
3701         
3702         Reject new connections if the server is not in the waiting state.
3704 2006-01-08 05:04:50 fraggle
3705         
3706         Don't grab the mouse on the net waiting screen
3708 2006-01-08 04:52:26 fraggle
3709         
3710         Allow the server to reject clients
3712 2006-01-08 03:36:40 fraggle
3713         
3714         Fix double free of addresses
3716 2006-01-08 03:36:17 fraggle
3717         
3718         Fix packet send
3720 2006-01-08 02:53:31 fraggle
3721         
3722         Detect when client connection is disconnected.
3724 2006-01-08 02:53:05 fraggle
3725         
3726         Send keepalives if the connection is not doing anything else.  Send
3727         all packets using a new NET_Conn_SendPacket to support this.
3729 2006-01-08 00:10:48 fraggle
3730         
3731         Move common connection code into net_common.c, shared by server and
3732         client code.
3734 2006-01-07 20:08:11 fraggle
3735         
3736         Send player name and address in the waiting data packets.  Display
3737         these on the waiting screen, and improve the waiting screen
3738         appearance.
3740 2006-01-07 19:16:39 fraggle
3741         
3742         Only display a warning when unable to emulate a spechit overrun
3744 2006-01-07 19:11:54 fraggle
3745         
3746         Import the spechit overrun code from prboom-plus.  Thanks to Andrey
3747         Budko for his investigation into this behavior.
3749 2006-01-07 17:00:33 fraggle
3750         
3751         Mention the Chocolate Doom wiki, fix a spelling error.
3753 2006-01-07 16:59:52 fraggle
3754         
3755         Update NEWS
3757 2006-01-07 16:26:50 fraggle
3758         
3759         Fix the behavior when expanding sound effects (again).  Doom actually
3760         does play sounds of any sample rate, but the sound effects in
3761         Scientist 2 are corrupted.  Add some tests to check that the sound
3762         effect header is correct, and generic sound rate conversion code.
3764 2006-01-06 19:26:02 fraggle
3765         
3766         Fix the "-skill 0" hack commonly used under DOS
3768 2006-01-05 02:48:03 fraggle
3769         
3770         Fixes for big endian machines (thanks locust)
3772 2006-01-05 02:42:58 fraggle
3773         
3774         Specify signed char explicitly for ticcmd_t fields.
3776 2006-01-02 21:52:06 fraggle
3777         
3778         Move I_InitGraphics call to be invoked earlier in D_DoomMain.  Call
3779         the NET_WaitForStart function to wait for a start signal in network
3780         games.
3782 2006-01-02 21:50:26 fraggle
3783         
3784         Restructure the waiting screen code.  Establish our own separate event
3785         loop while waiting for the game to start, to avoid affecting the
3786         original code too much.  Move some _gui variables to net_client.c.
3788 2006-01-02 21:48:37 fraggle
3789         
3790         fix client connected function
3792 2006-01-02 21:04:10 fraggle
3793         
3794         Create NET_SV_Shutdown function to shut down the server.  Call it when
3795         quitting the game.  Print the IP of the server correctly when
3796         connecting.
3798 2006-01-02 21:02:16 fraggle
3799         
3800         Change AddrToString function to use an internal static buffer, for
3801         ease of use.
3803 2006-01-02 20:27:45 fraggle
3804         
3805         Clear the screen AFTER initialising the loading disk buffer, so that
3806         bits of loading disk are not visible on the initial screen melt.
3808 2006-01-02 20:14:29 fraggle
3809         
3810         Add a "-client" option to test connecting to a local server.
3812 2006-01-02 20:14:07 fraggle
3813         
3814         Fix connect timeout and shutdown client properly if we fail to
3815         connect.
3817 2006-01-02 20:13:06 fraggle
3818         
3819         Refer to connected clients by their AddrToString() output rather than
3820         just the pointer to their struct.  Listen for IP connections as well
3821         as loopback connections.
3823 2006-01-02 20:11:49 fraggle
3824         
3825         Rename i_net_module -> net_sdl_module.  Fix the AddrToString method.
3827 2006-01-02 17:24:40 fraggle
3828         
3829         Remove test code
3831 2006-01-02 00:54:17 fraggle
3832         
3833         Fix packet not freed back after being sent.  Code to disconnect
3834         clients from the server side.
3836 2006-01-02 00:17:42 fraggle
3837         
3838         Encapsulate the event queue code properly.  Add a D_PopEvent function
3839         to read a new event from the event queue.
3841 2006-01-02 00:06:30 fraggle
3842         
3843         Make functions static.  Remove unused variable.
3845 2006-01-02 00:00:08 fraggle
3846         
3847         Neater prefixes: NET_Client -> NET_CL_.  NET_Server -> NET_SV_.
3849 2006-01-01 23:54:31 fraggle
3850         
3851         Client disconnect code
3853 2006-01-01 23:53:15 fraggle
3854         
3855         Remove GS_WAITINGSTART gamestate.  This will be independent of the
3856         main loop to avoid interfering with the main game code too much.
3858 2006-01-01 23:51:41 fraggle
3859         
3860         String read/write functions
3862 2005-12-30 18:58:22 fraggle
3863         
3864         Fix client code to correctly send reply to server on connection.  Add
3865         "waiting screen" while waiting for the game to start.  Hook in the new
3866         networking code into the main game code.
3868 2005-12-30 18:50:53 fraggle
3869         
3870         Millisecond clock function
3872 2005-12-29 21:29:55 fraggle
3873         
3874         Working client connect code
3876 2005-12-29 17:48:25 fraggle
3877         
3878         Add initial client/server connect code.  Reorganise sources list in
3879         Makefile.am.
3881 2005-12-29 17:47:47 fraggle
3882         
3883         Automatically initialise the address table
3885 2005-11-17 09:41:24 fraggle
3886         
3887         Catch SDL_QUIT event on ENDOOM display
3889 2005-10-30 19:56:15 fraggle
3890         
3891         Add foundation code for the new networking system
3893 2005-10-29 22:50:08 fraggle
3894         
3895         Update ChangeLog
3897 2005-10-29 22:48:55 fraggle
3898         
3899         0.1.2
3901 2005-10-29 22:38:55 fraggle
3902         
3903         Fix help screen orderings and skull positions to make Chocolate Doom
3904         behave exactly like the original executables.
3906 2005-10-26 01:56:40 fraggle
3907         
3908         Final Doom teleport logic was backwards
3910 2005-10-24 19:50:39 fraggle
3911         
3912         Allow the game version to emulate to be specified from the command
3913         line and set compatibility options accordingly.
3915 2005-10-23 21:22:35 fraggle
3916         
3917         Drastically refactor the WAD merging code.  Allow multiple
3918         replacements of the same sprite in a PWAD (fixes Scientist 2)
3920 2005-10-23 19:39:45 fraggle
3921         
3922         Reproduce the behavior when playing a sound at a sample rate which is
3923         not 11025 or 22050Hz.  This is to "fix" a bug in Scientist 2: however,
3924         it does not fix the playing of sounds, only silence them.  I tested
3925         Vanilla Doom and this is how it behaves when it receives sound effects
3926         with odd sample rates.  The bug here is actually in the Scientist 2
3927         WAD, which has sound effects that have the wrong sample rate.
3929 2005-10-18 20:06:31 fraggle
3930         
3931         Update ChangeLog
3933 2005-10-18 20:05:18 fraggle
3934         
3935         0.1.1
3937 2005-10-18 13:32:55 fraggle
3938         
3939         Update ChangeLog
3941 2005-10-18 10:13:07 fraggle
3942         
3943         Update NEWS
3945 2005-10-18 00:48:05 fraggle
3946         
3947         DEH_CheckCommandLine -> DEH_Init, for consistency with other Init
3948         functions
3950 2005-10-18 00:16:09 fraggle
3951         
3952         Add a "loading" message for each dehacked patch we load, to be
3953         orthogonal to the WAD loading code
3955 2005-10-17 23:07:26 fraggle
3956         
3957         Fix "Monsters Infight"
3959 2005-10-17 22:20:27 fraggle
3960         
3961         Add note that the "Monsters Infight" setting is not supported.
3963 2005-10-17 22:14:31 fraggle
3964         
3965         Ignore comments in dehacked files.
3967 2005-10-17 22:09:01 fraggle
3968         
3969         Dehacked Misc support: Controls for the armor and armor class set when
3970         using the ammo cheats.
3972 2005-10-17 22:02:57 fraggle
3973         
3974         Dehacked Misc support: Max soulsphere, Soulsphere+Megasphere health
3975         bonus values, God mode health value
3977 2005-10-17 21:49:42 fraggle
3978         
3979         Add dehacked "Misc" implementations for max armor+health, blue+green
3980         armor classes
3982 2005-10-17 21:27:05 fraggle
3983         
3984         Start of Dehacked 'Misc' section support.  Initial Health+Bullets, and
3985         bfg cells/shot are supported.
3987 2005-10-17 20:46:22 fraggle
3988         
3989         Guard against multiple video shutdowns better.  Fix crash due to
3990         improper screen clear at startup.
3992 2005-10-16 21:55:50 fraggle
3993         
3994         Fix the '-cdrom' command-line option.
3996 2005-10-16 17:16:03 fraggle
3997         
3998         Set the default number of channels to a more sensible 8
4000 2005-10-16 02:18:10 fraggle
4001         
4002         Global "configdir" variable with directory to store config files in.
4003         Create a function to find the filename for a savegame slot.  Store
4004         savegames in the config dir.
4006 2005-10-15 23:50:57 fraggle
4007         
4008         Fix pink icon on startup
4010 2005-10-15 18:57:47 fraggle
4011         
4012         Add warning message for WADs with FF_START or SS_START in, suggesting
4013         the -merge option.
4015 2005-10-15 18:42:07 fraggle
4016         
4017         Mention dehacked banners
4019 2005-10-15 18:38:49 fraggle
4020         
4021         Print startup banners which have been modified by dehacked.
4023 2005-10-15 18:09:11 fraggle
4024         
4025         Add blackbug note
4027 2005-10-15 17:58:31 fraggle
4028         
4029         Fix MIDI music not pausing when using SDL_mixer's native MIDI
4030         playback.  The SDL_mixer native MIDI code does not pause music
4031         properly - use a workaround of setting the volume to 0.
4033 2005-10-15 16:59:14 fraggle
4034         
4035         Map mouse buttons correctly.
4037 2005-10-15 16:47:50 fraggle
4038         
4039         Update NEWS with info about bugs fixed.
4041 2005-10-15 16:45:03 fraggle
4042         
4043         Check the return code from SDL_LockSurface to ensure a surface has
4044         been properly locked.  Fixes crash when switching applications while
4045         running fullscreen.
4047 2005-10-14 00:12:30 fraggle
4048         
4049         Fix Doom 1 skies
4051 2005-10-13 23:23:55 fraggle
4052         
4053         Fix logic for lost soul bounce
4055 2005-10-12 22:52:01 fraggle
4056         
4057         doomfeatures.h to allow certain features to be disabled in the build
4059 2005-10-10 18:02:24 fraggle
4060         
4061         Update to do list
4063 2005-10-10 00:52:28 fraggle
4064         
4065         Fix DEH_Warning call
4067 2005-10-09 22:22:41 fraggle
4068         
4069         Update ChangeLog
4071 2005-10-09 22:20:14 fraggle
4072         
4073         v0.1.0
4075 2005-10-09 22:19:41 fraggle
4076         
4077         Include libtextscreen include in the right place, include deh_main.h
4078         in the dist.
4080 2005-10-09 21:19:21 fraggle
4081         
4082         Handle blinking text in ENDOOM lumps properly.
4084 2005-10-09 21:06:50 fraggle
4085         
4086         Check the header of dehacked files and make sure we only load valid
4087         dehacked files.
4089 2005-10-09 17:42:46 fraggle
4090         
4091         Cannot do arithmetic on void pointers in standard C
4093 2005-10-09 15:34:19 fraggle
4094         
4095         Fix banner string for ultimate doom
4097 2005-10-09 01:25:49 fraggle
4098         
4099         Improved sprite merging
4101 2005-10-09 01:20:24 fraggle
4102         
4103         Detect registered DOOM banner in dehacked patches
4105 2005-10-08 22:02:55 fraggle
4106         
4107         Allow dehacked substitutions on sprite names
4109 2005-10-08 22:01:55 fraggle
4110         
4111         Change dehacked startup message
4113 2005-10-08 21:54:16 fraggle
4114         
4115         Proper dehacked error/warning framework.  Catch a load more errors.
4117 2005-10-08 21:14:38 fraggle
4118         
4119         Dehacked "Sound" section support
4121 2005-10-08 21:14:24 fraggle
4122         
4123         Add the ability to specify unsupported fields
4125 2005-10-08 21:10:51 fraggle
4126         
4127         Shut up compiler warning
4129 2005-10-08 20:52:03 fraggle
4130         
4131         Update NEWS, ChangeLog
4133 2005-10-08 20:33:48 fraggle
4134         
4135         Allow dehacked patches to override the name of the game via the
4136         startup banner.
4138 2005-10-08 19:34:12 fraggle
4139         
4140         Print startup message to stdout, not stderr
4142 2005-10-08 19:23:18 fraggle
4143         
4144         WAD merging code
4146 2005-10-08 19:22:46 fraggle
4147         
4148         Store the cache as part of the lumpinfo_t struct.  Add W_AddFile
4149         prototype to header.
4151 2005-10-06 20:36:41 fraggle
4152         
4153         Must use the right no clipping cheat for the right game.
4155 2005-10-06 20:32:38 fraggle
4156         
4157         Allow changing the background flats in finale text screens via
4158         dehacked
4160 2005-10-04 23:10:32 fraggle
4161         
4162         Dehacked "Misc" section parser (currently a dummy)
4164 2005-10-04 23:04:06 fraggle
4165         
4166         Parse dehacked "Ammo" sections properly
4168 2005-10-04 22:41:42 fraggle
4169         
4170         Rewrite cheats code.  Add dehacked cheat replacement.
4172 2005-10-04 01:41:49 fraggle
4173         
4174         Move call to dehacked entrypoint to stop crashes
4176 2005-10-03 22:39:39 fraggle
4177         
4178         Dehacked text substitutions
4180 2005-10-03 14:44:12 fraggle
4181         
4182         Update ChangeLog
4184 2005-10-03 14:21:11 fraggle
4185         
4186         Weapons mapping code
4188 2005-10-03 12:08:16 fraggle
4189         
4190         Replace end of section functions with NULLs as they arent currently
4191         being used for anything.
4193 2005-10-03 12:02:08 fraggle
4194         
4195         Add a weaponinfo_t mapping
4197 2005-10-03 11:25:37 fraggle
4198         
4199         Add mapping code to map out structures and switch thing/frame code to
4200         use this.
4202 2005-10-03 01:42:45 fraggle
4203         
4204         Frame numbers are indexed from 0
4206 2005-10-03 00:49:01 fraggle
4207         
4208         The beginnings of dehacked support
4210 2005-10-02 21:23:04 fraggle
4211         
4212         Guard against music lumps containing non-MUS data, document in bugs
4213         list
4215 2005-10-02 05:23:42 fraggle
4216         
4217         Update NEWS
4219 2005-10-02 05:22:06 fraggle
4220         
4221         Fix Final Doom automap level name display
4223 2005-10-02 05:16:47 fraggle
4224         
4225         Fixes for Final Doom
4227 2005-10-02 04:23:54 fraggle
4228         
4229         Fix the length of time that ENDOOM is displayed for
4231 2005-10-02 04:16:29 fraggle
4232         
4233         ENDOOM support using text mode emulation
4235 2005-10-02 04:16:03 fraggle
4236         
4237         Text mode emulation code
4239 2005-10-02 04:03:40 fraggle
4240         
4241         Make sure loading disk is only shown if the display is initialised
4243 2005-10-01 16:50:13 fraggle
4244         
4245         Update ChangeLog
4247 2005-10-01 16:49:32 fraggle
4248         
4249         automake doesn't recognise .rc files unless there is a rule like this
4250         in here.  Store the rule in both forms.
4252 2005-09-28 01:08:45 fraggle
4253         
4254         Update ChangeLog
4256 2005-09-27 23:33:42 fraggle
4257         
4258         Always use SDL_Flip to update the screen.  Fixes problems in Windows
4259         when running fullscreen, introduced by fixes to the disk icon code.
4261 2005-09-27 23:25:10 fraggle
4262         
4263         Fix .rc -> .o rule
4265 2005-09-27 23:24:24 fraggle
4266         
4267         Add chocolate_doom_icon.c to CVS.  This is kind of bad but saves
4268         having to have Python installed
4270 2005-09-27 23:23:32 fraggle
4271         
4272         Don't write converted output file unless everything went through okay.
4274 2005-09-27 22:46:53 fraggle
4275         
4276         0.0.4
4278 2005-09-27 22:46:43 fraggle
4279         
4280         Update ChangeLog
4282 2005-09-26 22:44:30 fraggle
4283         
4284         Fix melting crap on startup - oops
4286 2005-09-25 01:31:32 fraggle
4287         
4288         Fix disk icon appearing before palette is set (pink disk!) Cleanup and
4289         commenting
4291 2005-09-25 00:46:48 fraggle
4292         
4293         Update ChangeLog
4295 2005-09-25 00:45:18 fraggle
4296         
4297         Remove leftover debug code
4299 2005-09-25 00:44:49 fraggle
4300         
4301         Enforce sane screenmultiply values
4303 2005-09-25 00:41:07 fraggle
4304         
4305         Fix "loading" icon for all video modes
4307 2005-09-25 00:16:43 fraggle
4308         
4309         Remove icon border
4311 2005-09-24 23:58:01 fraggle
4312         
4313         Commit uac_dead fix
4315 2005-09-24 23:04:03 fraggle
4316         
4317         Add application icon to running program
4319 2005-09-22 22:42:24 fraggle
4320         
4321         64-bit fixes
4323 2005-09-22 14:57:32 fraggle
4324         
4325         Add some more useful information to the README
4327 2005-09-22 14:23:58 fraggle
4328         
4329         Update ChangeLog
4331 2005-09-22 14:22:49 fraggle
4332         
4333         Update NEWS
4335 2005-09-22 14:20:49 fraggle
4336         
4337         Update bugs/todo lists
4339 2005-09-22 14:13:47 fraggle
4340         
4341         Remove external statistics driver support (-statcopy): nonfunctional
4342         on modern systems and never used.  Fix for systems where sizeof(int)
4343         != sizeof(void *)
4345 2005-09-22 13:58:46 fraggle
4346         
4347         Use a new PU_FREE tag to mark free blocks, rather than the 'user'
4348         field (avoids using magic numbers to mark allocated blocks with no
4349         user)
4351 2005-09-20 22:20:16 fraggle
4352         
4353         Generate chocolate-doom-res.rc with version and product info
4355 2005-09-20 21:55:32 fraggle
4356         
4357         Conditionally build the resource file, dependent on whether windres
4358         exists
4360 2005-09-20 21:13:55 fraggle
4361         
4362         Update to do list
4364 2005-09-20 21:13:15 fraggle
4365         
4366         Include icon in exe, rather than the default icon.  Thanks to Joe
4367         Kennedy for drawing this icon.
4369 2005-09-17 22:37:04 fraggle
4370         
4371         Update changelog
4373 2005-09-17 22:17:45 fraggle
4374         
4375         0.0.3
4377 2005-09-17 21:50:46 fraggle
4378         
4379         Mouse acceleration code to emulate old DOS drivers
4381 2005-09-17 21:25:56 fraggle
4382         
4383         Set the default values for variables in their initialisers.  Remove
4384         the "defaultvalue" parameter and associated code from the
4385         configuration file parsing code.
4387 2005-09-17 21:06:45 fraggle
4388         
4389         Rewrite configuration loading code; assign a type to each
4390         configuration parameter.  Allow float parameters, align all values in
4391         the configuration files
4393 2005-09-17 19:40:32 fraggle
4394         
4395         Autogenerated changelog
4397 2005-09-14 23:13:45 fraggle
4398         
4399         Remove mkinstalldirs (redundant now); include BUGS and TODO in
4400         distribution
4402 2005-09-14 23:08:29 fraggle
4403         
4404         Fix startup messages displayed (build a console binary; remove CON
4405         redirection code)
4407 2005-09-14 22:55:47 fraggle
4408         
4409         Lock surfaces properly when we have to (fixes crash under Windows 98)
4411 2005-09-13 21:18:51 fraggle
4412         
4413         0.0.2
4415 2005-09-12 00:57:08 fraggle
4416         
4417         Remove temporary MIDI files generated by sound code.
4419 2005-09-11 21:53:17 fraggle
4420         
4421         Fix sounds playing at the wrong volume (too quiet)
4423 2005-09-11 21:42:26 fraggle
4424         
4425         Update NEWS with information about alt-tab bug
4427 2005-09-11 21:35:18 fraggle
4428         
4429         chocolate-doom.cfg
4431 2005-09-11 21:25:56 fraggle
4432         
4433         Second configuration file to allow chocolate doom-specific settings.
4434         Adjust some existing command line logic (for graphics settings and
4435         novert) to adjust for this.
4437 2005-09-11 17:39:29 fraggle
4438         
4439         Fix declaration of I_Sleep (not I_Delay) and move to right header
4441 2005-09-11 17:35:04 fraggle
4442         
4443         Missing declarations
4445 2005-09-08 23:10:40 fraggle
4446         
4447         Delay calls so we don't use the entire CPU
4449 2005-09-08 23:05:17 fraggle
4450         
4451         Allow alt-tab away while running fullscreen
4453 2005-09-08 10:58:00 fraggle
4454         
4455         MAXINTERCEPTS got converted to INT_MAXERCEPTS accidentally when
4456         switching to the ANSI standard limit constants
4458 2005-09-08 01:02:12 fraggle
4459         
4460         Fix description
4462 2005-09-08 01:01:51 fraggle
4463         
4464         Fix switches not changing in Episode 4
4466 2005-09-07 23:58:34 fraggle
4467         
4468         No SIGHUP on Windows
4470 2005-09-07 23:55:28 fraggle
4471         
4472         v0.0.1
4474 2005-09-07 23:24:26 fraggle
4475         
4476         Modify the sound effect caching behaviour: sounds which are not
4477         playing are now marked as PU_CACHE; it is otherwise possible to run
4478         out of memory.
4480 2005-09-07 22:40:28 fraggle
4481         
4482         Catch signals and exit cleanly
4484 2005-09-07 22:40:11 fraggle
4485         
4486         Remove non-ANSI C headers and functions
4488 2005-09-07 22:30:42 fraggle
4489         
4490         Remove non-ANSI C headers.  Use standard C file I/O functions.
4492 2005-09-07 21:44:23 fraggle
4493         
4494         Fix up names of functions Make the quit button work (pops up the "quit
4495         doom?" prompt).  Fix focus detection to release the mouse and ignore
4496         mouse events when window is not focused.
4498 2005-09-07 13:34:47 fraggle
4499         
4500         Maintain dos-specific options in config file
4502 2005-09-06 23:50:09 fraggle
4503         
4504         Bugs list; update TODO
4506 2005-09-06 23:39:43 fraggle
4507         
4508         Restore -nosound, -nosfx, -nomusic
4510 2005-09-06 22:40:28 fraggle
4511         
4512         Setting music volume
4514 2005-09-06 22:15:08 fraggle
4515         
4516         Silly me - i misread cph's patch and got the logic backwards
4518 2005-09-06 22:11:23 fraggle
4519         
4520         Working music!
4522 2005-09-06 22:06:45 fraggle
4523         
4524         Newer versions of mmus2mid.c,h from prboom
4526 2005-09-05 23:50:56 fraggle
4527         
4528         Add mmus2mid code from prboom.  Use 'void *' for music handles.  Pass
4529         length of data when registering music.
4531 2005-09-05 22:03:43 fraggle
4532         
4533         16-bit sound
4535 2005-09-05 21:32:18 fraggle
4536         
4537         Use the system-nonspecific sound code to assign the channel number
4538         used by SDL.  Remove handle tagging stuff.
4540 2005-09-05 00:18:30 fraggle
4541         
4542         Remove dead code.  Cope with the screen not having width == pitch.
4543         Lock the SDL screen surface properly.  Rewrite 2x scaling code.
4545 2005-09-04 19:44:23 fraggle
4546         
4547         shut up compiler warnings
4549 2005-09-04 18:33:43 fraggle
4550         
4551         Support demos recorded with cph's modified "v1.91" doom exe - which
4552         contain higher resolution angleturn
4554 2005-09-04 16:59:45 fraggle
4555         
4556         'novert' command line option to disable vertical mouse movement
4558 2005-09-04 16:23:29 fraggle
4559         
4560         Support the old "joyb_speed 31" hack to allow autorun
4562 2005-09-04 15:55:53 fraggle
4563         
4564         Doom v1.9 doesnt allow cheats in nightmare mode!
4566 2005-09-04 15:51:19 fraggle
4567         
4568         Display the correct quit messages according to which game is being
4569         played.  Remove "language" variable (do this through gettext, if ever)
4571 2005-09-04 15:34:20 fraggle
4572         
4573         These things have been done
4575 2005-09-01 01:01:36 fraggle
4576         
4577         -nograbmouse option
4579 2005-09-01 00:58:28 fraggle
4580         
4581         smarter mouse grabbing for windowed mode
4583 2005-08-31 22:50:57 fraggle
4584         
4585         Nicer banner showing the game type (once we know).  Remove dead code.
4586         Find the config file properly.
4588 2005-08-31 22:35:42 fraggle
4589         
4590         Display the game name in the title bar.  Move game start code to later
4591         in initialisation because of the IWAD detection changes.
4593 2005-08-31 22:24:24 fraggle
4594         
4595         Remove the last traces of NORMALUNIX
4597 2005-08-31 22:21:18 fraggle
4598         
4599         Better IWAD detection and identification.  Support '-iwad' to specify
4600         the IWAD to use.
4602 2005-08-30 23:15:11 fraggle
4603         
4604         More Windows fixes
4606 2005-08-30 23:11:10 fraggle
4607         
4608         Windows fixes
4610 2005-08-29 23:00:04 fraggle
4611         
4612         Add missing header to fix build
4614 2005-08-29 22:57:40 fraggle
4615         
4616         Include autotools directory in dist
4618 2005-08-23 10:54:23 fraggle
4619         
4620         Demo sync problem with teleports and final doom
4622 2005-08-19 22:55:51 fraggle
4623         
4624         Make sounds louder.  Use the correct maximum of 15 when doing sound
4625         calculations.
4627 2005-08-12 17:54:15 fraggle
4628         
4629         Port network code to use SDL_net
4631 2005-08-10 09:45:35 fraggle
4632         
4633         Remove "if (french)" stuff, FRENCH define, detect french wad
4634         automatically
4636 2005-08-08 16:19:47 fraggle
4637         
4638         More TODOs/update
4640 2005-08-07 21:01:00 fraggle
4641         
4642         Clear the screen on startup
4644 2005-08-07 20:21:01 fraggle
4645         
4646         Cycle round sound channels to stop reuse and conflicts of channel
4647         numbers.  Add debug to detect when incorrect sound handles are used.
4649 2005-08-07 04:09:33 fraggle
4650         
4651         Fix gamma correction
4653 2005-08-07 03:59:23 fraggle
4654         
4655         Clear disk image when loading at startup
4657 2005-08-06 19:37:47 fraggle
4658         
4659         Fix low resolution mode
4661 2005-08-06 18:30:30 fraggle
4662         
4663         Only change palette on screen updates
4665 2005-08-06 18:05:51 fraggle
4666         
4667         Remove debug messages, send error messages to stderr Fix overflow when
4668         playing large sound files
4670 2005-08-05 18:53:07 fraggle
4671         
4672         More sensible defaults
4674 2005-08-04 23:55:08 fraggle
4675         
4676         Use DOOM_VERSION to define the Doom version (don't conflict with
4677         automake's config.h).  Display GPL message instead of anti-piracy
4678         messages.
4680 2005-08-04 23:23:07 fraggle
4681         
4682         Use zone memory function.  Add command line options
4684 2005-08-04 22:48:32 fraggle
4685         
4686         Turn on compiler optimisation and warning options Add SDL_mixer sound
4687         code
4689 2005-08-04 20:54:56 fraggle
4690         
4691         Use keysym value rather than unicode value (fixes problems with shift
4692         key)
4694 2005-08-04 19:42:15 fraggle
4695         
4696         Silence compiler warnings
4698 2005-08-04 19:40:22 fraggle
4699         
4700         Use zone memory functions instead of alloca/malloc/free
4702 2005-08-04 02:15:10 fraggle
4703         
4704         Fix clev cheat
4706 2005-08-04 02:14:37 fraggle
4707         
4708         Begin/EndRead now in i_video.c
4710 2005-08-04 02:13:46 fraggle
4711         
4712         Loading disk
4714 2005-08-03 23:20:09 fraggle
4715         
4716         Display FPS on quit
4718 2005-08-03 23:19:52 fraggle
4719         
4720         Set some flags to fix palette and improve performance
4722 2005-08-03 22:58:02 fraggle
4723         
4724         Working scale*2
4726 2005-07-25 21:50:55 fraggle
4727         
4728         mouse
4730 2005-07-25 21:41:59 fraggle
4731         
4732         Port timer code to SDL
4734 2005-07-24 04:07:24 fraggle
4735         
4736         Update to do list
4738 2005-07-24 03:14:04 fraggle
4739         
4740         Move to SDL for graphics.  Translate key scancodes to correct internal
4741         format when reading settings from config file - backwards compatible
4742         with config files for original exes
4744 2005-07-24 00:07:04 fraggle
4745         
4746         Add back previously removed printfs as '.'s for startup progress bar
4748 2005-07-23 22:42:52 fraggle
4749         
4750         Add missing null to end of sprite names list
4752 2005-07-23 22:32:47 fraggle
4753         
4754         Add missing errno.h, fix crash on startup when no IWAD present
4756 2005-07-23 20:42:56 fraggle
4757         
4758         Startup messages as in the DOS exes
4760 2005-07-23 20:31:49 fraggle
4761         
4762         Update TODO list
4764 2005-07-23 20:29:45 fraggle
4765         
4766         Put version number back to 1.9
4768 2005-07-23 20:17:11 fraggle
4769         
4770         Use ANSI-standard limit constants.  Remove LINUX define.
4772 2005-07-23 19:56:07 fraggle
4773         
4774         Remove unneccessary pragmas
4776 2005-07-23 19:54:30 fraggle
4777         
4778         Fix quit prompt not displayed properly
4780 2005-07-23 19:54:06 fraggle
4781         
4782         Use standard C functions for WAD code
4784 2005-07-23 19:50:34 fraggle
4785         
4786         Use standard C file functions for WAD code
4788 2005-07-23 18:46:19 fraggle
4789         
4790         Import bouncing lost soul fix from prboom
4792 2005-07-23 18:27:04 fraggle
4793         
4794         Stop crash on shutdown
4796 2005-07-23 18:21:35 fraggle
4797         
4798         Remove step table (unused, adds dependency on pow function)
4800 2005-07-23 18:20:33 fraggle
4801         
4802         Autotools build system
4804 2005-07-23 17:54:24 fraggle
4805         
4806         Standard distribution files
4808 2005-07-23 17:46:05 fraggle
4809         
4810         To do list
4812 2005-07-23 17:44:57 fraggle
4813         
4814         Update copyright to GNU GPL
4816 2005-07-23 17:19:41 fraggle
4817         
4818         Initial revision