Set processor affinity under non-Windows platforms using the POSIX API.
[chocolate-doom.git] / ChangeLog
blob378362952ad557e31ef62baa66685785526b77e8
1 2008-04-19 17:41:58 fraggle
2         
3         Fix build problem when libsamplerate support is enabled.
5 2008-04-19 16:52:37 fraggle
6         
7         Bump version to 1.1.0, update ChangeLog and NEWS.
9 2008-04-19 16:30:42 fraggle
10         
11         Fix some more warnings.
13 2008-04-19 16:27:50 fraggle
14         
15         Fix warning.
17 2008-04-19 14:43:17 fraggle
18         
19         Don't successfully save a savegame if a buffer overrun occurs, and
20         don't overwrite the existing savegame.
22 2008-04-19 14:24:59 fraggle
23         
24         Update NEWS.
26 2008-04-16 21:30:04 fraggle
27         
28         Update some of the documentation.
30 2008-04-16 00:16:16 fraggle
31         
32         Make the BSD PC speaker driver work on FreeBSD.
34 2008-04-15 22:40:33 fraggle
35         
36         Make use_libsamplerate be an integer value that controls conversion
37         quality, rather than an on/off setting.
39 2008-04-15 22:19:35 fraggle
40         
41         Fix bug with joystick configuration.
43 2008-04-02 01:00:11 fraggle
44         
45         April Fools!
47 2008-04-01 01:10:20 fraggle
48         
49         Flip all levels on load - the game is more fun this way.
51 2008-03-30 23:17:13 rtc_marine
52         
53         Fix an error message
55 2008-03-15 23:54:00 rtc_marine
56         
57         Fix build of Chocolate Server
59 2008-03-13 18:41:00 fraggle
60         
61         Display a warning message if use_libsamplerate != 0, but libsamplerate
62         support is not compiled in.
64 2008-03-13 18:33:59 fraggle
65         
66         Apply SRC patch from David Flater.
68 2008-03-12 20:12:51 fraggle
69         
70         Add "see also" sections to manpages and GPL note.  Add "files" section
71         to chocolate-doom.6
73 2008-03-09 03:19:35 rtc_marine
74         
75         update codeblocks project to reflect previous commit changes
77 2008-03-09 03:02:48 fraggle
78         
79         Split out configuration file code from m_misc.c into m_config.c.  Move
80         screenshot code into v_video.c Add M_FileLength common function for
81         finding the length of an open file.
83 2008-02-28 21:22:41 fraggle
84         
85         Move vc9/ project files into the msvc/ directory and update the README
86         file for the MSVC files.
88 2008-02-28 20:07:31 fraggle
89         
90         Fix MSVC project file and resource file for new filenames.
92 2008-02-28 20:04:10 fraggle
93         
94         Add fixes for MSVC warnings (thanks entryway).
96 2008-02-26 22:13:35 fraggle
97         
98         Update NEWS.
100 2008-02-26 22:10:06 fraggle
101         
102         Don't sort config file variables alphabetically.  Throw an exception
103         for unknown documentation comments.
105 2008-02-26 22:05:41 fraggle
106         
107         Minor config file documentation fixes.
109 2008-02-25 23:50:07 fraggle
110         
111         Replace manpage header, footer, environment files with a single
112         template file.  Generate documentation for the default.cfg and
113         chocolate-doom.cfg configuration files.
115 2008-02-24 20:25:51 fraggle
116         
117         Switch to using CONFIG_VARIABLE_ macros for the configuration file
118         tables.  Add documentation for each value (for autogenerating
119         documentation).
121 2008-02-24 00:55:07 fraggle
122         
123         Fix leftover "junk" displayed on the screen on the initial melt when
124         using -warp.
126 2008-02-23 22:51:17 fraggle
127         
128         Perform a low-pass filter of converted sounds to filter out
129         high-frequency noise from the upscaling process.
131 2008-02-21 20:01:30 fraggle
132         
133         Shut up compile warning.
135 2008-02-17 03:12:25 fraggle
136         
137         Add command line option for server to allow client version checking to
138         be disabled.
140 2008-02-13 19:06:11 fraggle
141         
142         Don't try to precache sound effects that don't exist.
144 2008-02-12 22:16:12 fraggle
145         
146         Add comment.
148 2008-02-12 22:07:41 fraggle
149         
150         Use SRC_SINC_FASTEST for speed when using libsamplerate for
151         conversions, and precache all sound effects for speed.
153 2008-02-12 21:29:58 fraggle
154         
155         Add use_libsamplerate variable to setup.
157 2008-02-12 21:26:31 fraggle
158         
159         Set the default startup_delay to 1s.
161 2008-02-11 22:59:51 fraggle
162         
163         Add support for sample rate conversion using libsamplerate (thanks to
164         David Flater for this patch).
166 2008-02-10 18:44:05 fraggle
167         
168         Fix compiler warnings.  Refactor the intercepts overrun code so that
169         it should work properly on big endian machines as well as little
170         endian machines.
172 2008-02-09 22:31:02 fraggle
173         
174         Fix up the R_Main startup progress dots.  If stdout is a file, don't
175         display the surrounding box.
177 2008-02-09 22:21:33 fraggle
178         
179         Set the process affinity mask to 1 on Windows, to work around a bug in
180         SDL_mixer (thanks entryway).
182 2008-02-09 22:04:13 fraggle
183         
184         Set the SDL_VIDEODRIVER in setup, so that we get the correct modes
185         list (different video drivers can give different results).  Restart
186         textscreen when the video driver is changed.
188 2008-02-09 20:30:27 fraggle
189         
190         Define WIN32_LEAN_AND_MEAN to fix windows build of i_system.c.
192 2008-02-09 19:17:19 fraggle
193         
194         Remove some unneeded functions from i_system.c.  Make I_Error exit
195         using exit() rather than abort().  Display a message box with the
196         error on Windows.
198 2008-02-06 23:55:33 fraggle
199         
200         Use geometric distance to find the nearest mode when autoadjusting,
201         rather than number of pixels.
203 2008-02-06 23:42:29 fraggle
204         
205         Add -geometry command line parameter to allow the screen size to be
206         specified with one combined option.
208 2008-02-06 22:18:16 fraggle
209         
210         Make 320x240 a "good" mode when aspect ratio correction is turned off.
211         Don't switch to "bad" modes when changing other settings.
213 2008-02-05 23:32:30 fraggle
214         
215         Set screen_{width,height} when finding the nearest mode.  Save the
216         last mode explicitly selected and use this as criteria for which mode
217         is nearest.  Align the display window so that the top always stays
218         still.
220 2008-02-05 05:34:07 rtc_marine
221         
222         fix a few warnings
224 2008-02-04 22:45:53 fraggle
225         
226         Mark 512x400 as a "bad" mode (don't autoadjust to it in fullscreen).
227         Makes 640x480 the default when 320x200 mode is not available.
229 2008-02-04 22:43:11 fraggle
230         
231         Update chocolate-setup to the new screen mode config system.
233 2008-01-31 22:43:20 rtc_marine
234         
235         Use project names as binary names
237 2008-01-30 19:09:31 fraggle
238         
239         Be more accurate in describing windowboxed modes as either
240         "pillarboxed", "letterboxed" or "windowboxed".
242 2008-01-26 15:38:28 fraggle
243         
244         Update make dist for new codeblocks files.
246 2008-01-25 23:05:53 rtc_marine
247         
248         Change filenames to be name independant Update the project files and
249         main workspace
251 2008-01-25 22:48:23 fraggle
252         
253         Update win32 resource files for the new icon filenames.
255 2008-01-25 17:37:48 fraggle
256         
257         Rename some files to be package name independent.
259 2008-01-24 19:26:12 fraggle
260         
261         Update NEWS.
263 2008-01-24 19:14:44 fraggle
264         
265         Add manpages for chocolate-setup, chocolate-server, based on the
266         versions by Jon Dowland for the Chocolate Doom debian package
267         (thanks!)
269 2008-01-24 19:10:49 fraggle
270         
271         Make lookup tables const where possible.
273 2008-01-24 19:09:47 fraggle
274         
275         Fix fast / respawning monsters parameter not exchanged when starting
276         netgames (thanks GhostlyDeath).
278 2008-01-23 23:56:35 fraggle
279         
280         Add URLs for patches.
282 2008-01-22 20:02:02 fraggle
283         
284         Use MEM_SEEK_SET for memio, not SEEK_SET.
286 2008-01-22 20:00:42 fraggle
287         
288         Add SDL_mixer, SDL_net URLs and a section on timidity.
290 2008-01-22 19:55:50 fraggle
291         
292         Include MSVC project files in make dist.
294 2008-01-22 19:52:38 fraggle
295         
296         Add INSTALL file.
298 2008-01-21 15:07:15 GhostlyDeath
299         
300         Removed spaces from VC9 Project
302 2008-01-20 16:18:16 fraggle
303         
304         Fix loading disk icon.  Add back -1, -2, -3 command line options for
305         scale.  Only allow 320x200, 640x400 special case for aspect ratio
306         correct when running fullscreen.  Clean up "nearest mode"
307         autoadjustment.  Fix crash with autoadjust when running windowed.
309 2008-01-20 04:59:50 fraggle
310         
311         Add -width, -height command line parameters for specifying the screen
312         mode.
314 2008-01-20 04:47:52 fraggle
315         
316         Refactor the video mode configuration system.  The previous system was
317         built around the program choosing a screen mode from the user's
318         settings, this is based around choosing settings from the specified
319         screen mode.  As such, the old screenmultiply config variable is now
320         gone.  Also, aspect ratio correction is now on by default.  Add new
321         aspect ratio correction functions for horizontal squashing (as a
322         complement to the existing vertical stretching).
324 2008-01-20 01:59:39 fraggle
325         
326         Use strcmp(), not strcasecmp() for checking driver name
328 2008-01-20 00:22:47 fraggle
329         
330         Revert doomdef.h include added to pcsound.c.
332 2008-01-16 14:41:07 rtc_marine
333         
334         Fix build Remove unused libraries from certain projects
336 2008-01-16 14:33:08 GhostlyDeath
337         
338         Updated VC9 project, -setup and -server now build correctly
340 2008-01-16 13:39:24 GhostlyDeath
341         
342         Added MSVC9 (2k8 Express) Project File; The client builds but -setup
343         and -server just need to have files excluded/included from the project
345 2008-01-16 11:13:42 rtc_marine
346         
347         Update config.h to 1.0.0 for the codeblocks projects
349 2008-01-12 12:28:08 fraggle
350         
351         Make sure we credit Id in the manpage as well.  Update copyright to
352         2008.
354 2008-01-10 00:46:53 fraggle
355         
356         Use the same spechits magic value that PrBoom-plus uses (thanks
357         Lemonzest).
359 2007-12-30 04:51:56 fraggle
360         
361         Add environment variable section to manpage.
363 2007-12-18 22:09:51 fraggle
364         
365         Don't center the mouse on startup if the mouse is disabled (thanks
366         Siggi) Reset the palette when the window is restored to clear any
367         screen corruption (thanks Catoptromancy)
369 2007-12-14 22:23:13 fraggle
370         
371         Don't grab the mouse if the mouse is disabled by -nomouse or through
372         use_mouse in the configuration file (thanks MikeRS).
374 2007-12-14 18:31:28 fraggle
375         
376         Update NEWS.
378 2007-12-14 18:29:23 fraggle
379         
380         Include doomfeatures.h in deh_misc.h so that FEATURE_DEHACKED is
381         checked properly.  Fixes STRAIN desyncs with BFG Cells/Shot not set
382         properly.
384 2007-12-13 23:04:58 fraggle
385         
386         Add a list of wiki pages to link to and automatically insert links.
388 2007-12-13 22:32:33 fraggle
389         
390         Add missing argument to the extraconfig command line parameter.
392 2007-12-13 22:27:07 fraggle
393         
394         Add mmapped file IO note to TODO.
396 2007-12-13 22:26:16 fraggle
397         
398         Add @vanilla tag for Vanilla doom command line options.  Add missing
399         documentation for -nosound, -nomusic, -nosfx.  Fix up some bugs with
400         the docgen wikitext output and allow control over output of Vanilla
401         options.
403 2007-12-10 21:03:28 fraggle
404         
405         Bump version to 1.0.0 and update ChangeLog.
407 2007-12-08 11:07:13 fraggle
408         
409         Update NEWS.
411 2007-11-23 18:26:40 fraggle
412         
413         Use _spawnv() to invoke Doom under Windows, rather than system().
414         Fixes bug with DOS window "flashing up" when opening the multiplayer
415         dialogs.
417 2007-10-19 00:55:11 fraggle
418         
419         Reorder actionf_t union members to fix warnings in info.c.
421 2007-10-19 00:54:11 fraggle
422         
423         Shut up signed / unsigned comparison warnings.
425 2007-10-19 00:44:56 fraggle
426         
427         #define snprintf, vsnprintf to _snprintf, _vsnprintf in MSVC.
429 2007-10-19 00:40:50 fraggle
430         
431         #define inline to _inline in MSVC.
433 2007-10-19 00:38:53 fraggle
434         
435         Fix for strcasecmp in MSVC; #define to stricmp.  Outside MSVC, use
436         strings.h.
438 2007-09-15 18:09:47 fraggle
439         
440         Fix desyncs caused by previous change to A_Explode.
442 2007-09-15 14:13:00 fraggle
443         
444         Check for playeringame overflow when spawning a new player (for
445         compatibility with vex6d.wad / bug_wald.lmp)
447 2007-09-15 13:35:33 fraggle
448         
449         Add intercepts overrun emulation from PrBoom-plus.
451 2007-09-14 23:20:08 fraggle
452         
453         Add P_SubstNullMobj, substitute NULL mobjs for a dummy mobj where
454         mo->target is not checked for NULL.
456 2007-09-11 10:02:24 fraggle
457         
458         Remove obsolete autotools scripts from dist, require automake 1.8
459         (please upgrade!)
461 2007-09-05 00:50:56 fraggle
462         
463         Fix build failure when python is not installed.
465 2007-09-03 02:05:27 fraggle
466         
467         Up the default sample rate to 44100.
469 2007-09-03 02:00:19 fraggle
470         
471         Fix crash when playing long sounds (like DSBOSSIT)
473 2007-09-03 01:43:29 fraggle
474         
475         Try to open /dev/speaker in the parent process, so that we can tell if
476         we don't have permission to open it before we fork.
478 2007-09-03 01:30:51 fraggle
479         
480         Add pcsound driver for OpenBSD.
482 2007-09-02 21:17:19 fraggle
483         
484         Disable "saving config in ...  " message for setup (thanks MikeRS)
486 2007-09-02 21:14:40 fraggle
487         
488         Don't make novert affect the joystick as well (thanks Janizdreg)
490 2007-08-31 09:59:34 fraggle
491         
492         Make SHORT and LONG macros return signed values; this is the behaviour
493         of the versions in the original source and some code depends on it.
495 2007-08-31 09:31:48 fraggle
496         
497         Use short for texpatch_t .originx, .originy: fixes problem caused by
498         sign conversion in the endianness code.
500 2007-08-31 08:27:44 fraggle
501         
502         Use gcc packed attribute for all structures read/written to disk.  This
503         fixes architectures where structure fields are aligned differently to
504         optimise reads, causing the game to crash.
506 2007-08-27 20:31:30 fraggle
507         
508         Fix bug where the automap always follows player 1 in multiplayer mode
509         (thanks Janizdreg!)
511 2007-08-24 01:27:39 fraggle
512         
513         Initialise tracksize variable before mus2mid conversion, otherwise it
514         is not reset the next time we convert a mid
516 2007-08-20 00:54:27 fraggle
517         
518         Use __APPLE__ instead of __MACOSX__.
520 2007-08-09 01:28:34 fraggle
521         
522         Remove debugging message.
524 2007-08-09 01:04:03 fraggle
525         
526         Don't crash when all players have quit.
528 2007-08-09 01:03:41 fraggle
529         
530         Disconnect any remaining drones when the last real player quits.
532 2007-08-08 22:14:48 fraggle
533         
534         Remove M_FileExists check for steam directories and add them as
535         possible search paths anyway.
537 2007-08-08 22:11:29 fraggle
538         
539         Add the default DEICE install directories to the IWAD search path on
540         Windows.
542 2007-08-08 21:06:46 fraggle
543         
544         Match steam IWAD directory order to IWAD search order.
546 2007-08-08 19:04:35 fraggle
547         
548         Move SCREENHEIGHT_4_3 to doomdef.h; remove some unused constants.
550 2007-08-08 19:03:32 fraggle
551         
552         Make M_FileExists work on directories.
554 2007-08-08 03:00:53 fraggle
555         
556         Add temporary debugging messages for Steam support.
558 2007-08-08 02:17:38 fraggle
559         
560         Don't assume Steam InstallPath ends in a \
562 2007-08-07 05:26:16 fraggle
563         
564         All of the steam IWADs are in \base subdirectories.
566 2007-08-07 02:19:49 fraggle
567         
568         Autodetect IWADs installed by Steam.
570 2007-08-06 05:48:55 fraggle
571         
572         Remove duplicate FileExists function.
574 2007-08-03 23:17:15 fraggle
575         
576         Fix 'pop' at the end of sound effects caused by an audio conversion
577         bug.
579 2007-07-30 03:03:23 fraggle
580         
581         Set timedemo start time when demo playback begins, not when the level
582         begins.  Using the level start time causes problems when timing
583         multi-level demos.
585 2007-07-30 01:44:49 fraggle
586         
587         Make the z_native "out of memory" error message match the normal
588         z_zone one.
590 2007-07-30 01:31:33 fraggle
591         
592         Fix bug in z_native linked list logic.  Clear out all PU_CACHE blocks
593         when out of memory.
595 2007-07-30 00:41:12 fraggle
596         
597         Allow more than the standard three mouse buttons to be defined through
598         setup (hopefully)
600 2007-07-22 15:45:53 fraggle
601         
602         Add missing new mouse buttons to setup (thanks RazTK).
604 2007-07-10 14:37:58 fraggle
605         
606         Another crazy idea.
608 2007-07-10 14:37:44 fraggle
609         
610         Shut up compiler warning.
612 2007-07-08 21:53:18 fraggle
613         
614         Make the numeric keypad behave like Vanilla does.
616 2007-07-08 18:52:45 fraggle
617         
618         Add -netdemo for playing back netgame demos that only have a single
619         player.
621 2007-07-08 00:58:24 fraggle
622         
623         Make drones quit when disconnected from the server.
625 2007-07-08 00:45:55 fraggle
626         
627         Don't grab the mouse if a drone player (no input, so it isn't needed).
629 2007-07-05 13:06:10 fraggle
630         
631         Clearer prompt when asking whether to save settings on exit of setup.
633 2007-07-05 12:57:18 fraggle
634         
635         Remove "startup delay" from the setup display configuration dialog.
637 2007-07-04 23:57:07 fraggle
638         
639         Add pcsound_internal.h to dist.
641 2007-06-30 15:34:03 fraggle
642         
643         Don't crash if there is a multiplayer demo in the demo loop.
645 2007-06-28 00:15:56 fraggle
646         
647         Interpret skill level setting as a signed integer, to allow -skill 0.
649 2007-06-22 20:14:49 fraggle
650         
651         Don't allow two actions bound to the same button in setup.
653 2007-06-22 12:55:14 fraggle
654         
655         Replace 35 with TICRATE where appropriate.
657 2007-06-21 23:51:47 fraggle
658         
659         Add a joystick dead zone for joysticks that don't have them.
661 2007-06-21 23:00:38 fraggle
662         
663         Revert previous change from bitshifts to divides; this causes demo
664         desyncs.
666 2007-06-21 12:33:46 fraggle
667         
668         Add arrlen() macro as a clearer way of doing sizeof(array) /
669         sizeof(*array)
671 2007-06-21 12:32:04 fraggle
672         
673         Add portability section to HACKING file.
675 2007-06-20 12:44:46 fraggle
676         
677         Update TODO.
679 2007-06-20 12:21:57 fraggle
680         
681         Add x5 screen scale (thanks MikeRS!)
683 2007-06-20 01:37:40 fraggle
684         
685         Add new configuration options for the mouse and joystick for controls
686         that are available through the keyboard.  Justification: this is
687         already possible through advanced mouse drivers and programs like
688         js2x, so there might as well be a proper interface for it.
690 2007-06-19 00:59:08 rtc_marine
691         
692         Update codeblocks projects for new sound stuff Include envvars in
693         projects, which is part of the new format
695 2007-06-19 00:50:42 fraggle
696         
697         Add -iwad when joining a game, as well as when creating one (thanks
698         MikeRS :-)
700 2007-06-19 00:47:44 fraggle
701         
702         Remove deleted headers from Makefile.am.
704 2007-06-17 20:19:37 fraggle
705         
706         Make the music code modular as well, although for the time being there
707         is only one module.  Remove s_dummy.c.
709 2007-06-17 19:40:02 fraggle
710         
711         Split i_sound.c into i_sdlsound.c, i_sdlmusic.c, with generic "sound
712         driver" modules, one for PC speaker and one for digital output.
714 2007-06-16 17:16:45 fraggle
715         
716         Switch back to z_zone, not z_native (oops!)
718 2007-06-16 17:04:00 fraggle
719         
720         Clean up sound code
722 2007-06-16 17:03:10 fraggle
723         
724         Use divides instead of bitshifts, for clarity
726 2007-06-16 17:02:58 fraggle
727         
728         Shut up strict aliasing warnings
730 2007-06-16 17:02:46 fraggle
731         
732         Switch to djb2 hash function and shut up compiler warnings
734 2007-06-15 00:20:30 rtc_marine
735         
736         Update codeblocks project
738 2007-06-14 22:45:50 fraggle
739         
740         Add configuration file variable to change the sound sample rate
741         (snd_samplerate)
743 2007-06-14 22:15:52 fraggle
744         
745         Support up to 20 joystick buttons.  Justification: most modern
746         joysticks and joypads have many more than four buttons.  Keeping the
747         limit at four buttons restricts the player into using the first four
748         buttons on his joystick/pad, which could be any arbitrary four set of
749         buttons.
751 2007-06-14 22:03:22 fraggle
752         
753         Don't send joystick updates when the joystick is disabled.  Shut up
754         warning caused by missing header.
756 2007-06-13 20:12:13 fraggle
757         
758         Working joystick code.
760 2007-06-12 19:49:29 fraggle
761         
762         Emulate overflows in P_FindNextHighestFloor.  Thanks to entryway for
763         this fix.
765 2007-06-09 23:28:55 fraggle
766         
767         Joystick calibration (untested)
769 2007-06-09 19:01:00 fraggle
770         
771         Add stamp-h1 to svn:ignore.
773 2007-06-09 19:00:19 fraggle
774         
775         Add *.exe to svn:ignore.
777 2007-06-09 18:51:16 fraggle
778         
779         Initial joystick calibration code.
781 2007-06-09 18:49:05 fraggle
782         
783         Open the joystick when prompting for a new button.
785 2007-06-09 18:45:14 fraggle
786         
787         Set svn:ignore on pcsound directory.
789 2007-06-04 19:35:51 fraggle
790         
791         Remove unneeded SDL.h include.
793 2007-06-04 19:34:51 fraggle
794         
795         Oops!
797 2007-06-04 19:34:24 fraggle
798         
799         Completed joystick button selection widget (untested)
801 2007-06-04 19:32:50 fraggle
802         
803         Rename txt_main.c to txt_sdl.c; add txt_sdl.h for SDL-specific API
804         functions, while keeping txt_main.h for the common API.  Add
805         TXT_SDL_SetEventCallback to allow programs to intercept SDL events in
806         the textscreen main loop.
808 2007-06-02 08:04:28 rtc_marine
809         
810         Update codeblocks projects for joystick stuff
812 2007-06-01 19:08:42 fraggle
813         
814         Display a meaningful message when trying to start with an invalid
815         Joystick ID.
817 2007-06-01 19:08:09 fraggle
818         
819         Up the threshold for the always run hack to 20; it's conceivable that
820         there are control pads with more than 10 buttons.
822 2007-06-01 19:06:15 fraggle
823         
824         Hide the joystick speed control when the always run hack is being
825         used.
827 2007-06-01 00:16:23 fraggle
828         
829         Initial joystick support.
831 2007-05-24 15:31:54 fraggle
832         
833         Fix ByteSwapBlock macro.
835 2007-05-24 15:29:08 fraggle
836         
837         Add TXT_SetWindowTitle function to wrap SDL_WM_SetCaption, so that
838         txt_desktop.c doesn't need to call SDL functions directly.
840 2007-05-24 15:26:08 fraggle
841         
842         Use I_Sleep in i_system.c instead of SDL_Delay directly.
844 2007-05-20 16:06:46 fraggle
845         
846         Fix crash when converting audio down to a lower sample rate.
848 2007-05-20 03:20:54 fraggle
849         
850         Stop music on sound shutdown so music isn't left playing at the ENDOOM
851         screen.
853 2007-05-20 03:20:22 fraggle
854         
855         Initialise sound before network setup to fix bug with sound effects
856         not playing when playing netgames on Windows (text mode waiting screen
857         shutdown causes sound not to start up?)
859 2007-05-19 23:53:10 fraggle
860         
861         Update NEWS.
863 2007-05-19 23:48:39 fraggle
864         
865         Don't allow idclev in netgames.
867 2007-05-19 17:42:56 fraggle
868         
869         Fix tempo problems in pcsound linux driver.
871 2007-05-16 15:28:22 fraggle
872         
873         Add FEATURE_SOUND.
875 2007-05-16 14:52:09 fraggle
876         
877         Oops!
879 2007-05-16 14:49:04 fraggle
880         
881         Rejig net_cl_new_sync and drone to be in d_net.c instead of
882         net_client.c.  Fix FEATURE_MULTIPLAYER conditional compile.  Move some
883         function definitions in d_net.c into headers.  Reorganise the Makefile
884         to split out files into sections based on features.
886 2007-05-09 19:48:32 fraggle
887         
888         Fix ticdup.
890 2007-05-02 03:03:44 fraggle
891         
892         Check in autoconf if python is installed; if not, don't run python
893         scripts.
895 2007-05-02 02:51:15 fraggle
896         
897         Add missing files to dist.
899 2007-04-29 15:53:37 fraggle
900         
901         Add missing codeblocks workspace files to dist.
903 2007-04-16 12:34:26 fraggle
904         
905         Fix crash: don't check for client resends after they have
906         disconnected.
908 2007-04-03 10:31:12 rtc_marine
909         
910         Fix building with gcc 4.x
912 2007-03-27 12:57:28 fraggle
913         
914         Update NEWS.
916 2007-03-27 12:44:53 fraggle
917         
918         Update ChangeLog.
920 2007-03-27 12:40:04 fraggle
921         
922         <SDL.h> -> "SDL.h"
924 2007-03-27 00:20:10 fraggle
925         
926         Fix docgen makefile dependencies.
928 2007-03-27 00:19:22 fraggle
929         
930         Fix manpage copyright footer to include id as well as me.
932 2007-03-26 13:09:53 fraggle
933         
934         Search WAD search dirs when loading dehacked patches.
936 2007-03-19 16:44:49 fraggle
937         
938         Update TODO; PC speaker is supported now.
940 2007-03-16 22:26:06 fraggle
941         
942         Add back shiftxform table so that the shift key works in multiplayer
943         chat when vanilla_keyboard_mapping is enabled.
945 2007-03-16 21:43:28 fraggle
946         
947         Add config file option to enable/disable native keyboard bindings.
949 2007-03-16 05:07:35 rtc_marine
950         
951         Update codeblocks project
953 2007-03-15 18:43:22 fraggle
954         
955         Change MD5 code to use the standard types used elsewhere in the
956         program.
958 2007-03-15 18:38:55 fraggle
959         
960         Use SDL for endianness byte swapping.  m_swap.c removed; m_swap.h
961         renamed to i_swap.h.
963 2007-03-14 13:05:03 fraggle
964         
965         Use SDL's built-in audio conversion routines to convert sound effects
966         to the output mixer device's sample rate.  Simplistic (naive)
967         resampling in cases where SDL's routines can't do a conversion.  This
968         needs a bit more work to filter out the high frequency artifacts at
969         48khz output rate.
971 2007-03-12 12:38:54 fraggle
972         
973         Change "sound effects enabled" checkbox to a dropdown, allowing PC
974         speaker to be selected as well.
976 2007-03-10 07:48:21 rtc_marine
977         
978         Minor changes:
979         * No more shared libraries on windows, because they suck anyway and
980           complicate things
981         * Fix build virtual targets
983 2007-03-10 05:40:12 fraggle
984         
985         Ignore the HOME environment variable on Windows - just behave like
986         Vanilla Doom.
988 2007-03-10 02:11:18 rtc_marine
989         
990         Lots of changes/additions:
991         * Add libpcsound codeblocks project
992         * Use libraries that are built and project dependencies inside main
993           chocolate-doom/setup project and remove source files.
994         * libraries are now built in the "lib" top level directory
995         * Fix some warnings
997 2007-03-09 23:30:46 fraggle
998         
999         Add pcsound Linux driver.
1001 2007-03-09 23:03:24 fraggle
1002         
1003         Don't build console mode apps; use the default -mwindows until the
1004         stdout.txt/stderr.txt thing can be fixed.
1006 2007-03-09 22:50:48 fraggle
1007         
1008         Move the pcsound library to the top level, alongside textscreen.
1010 2007-03-09 22:20:28 fraggle
1011         
1012         Partially revert the last change.  I'm going with a mixed approach for
1013         handling key mappings.  Chocolate Doom will use the original (broken)
1014         Doom behavior, in that keys will be unmapped.  A German user will have
1015         to type "IDMZPOS", for example.  However, when actually entering text,
1016         for savegame names and multiplayer chat, the mapped character will be
1017         used.  The reasoning here is that Vanilla users will be used to
1018         pressing the wrong keys, but it can never be desirable to use the
1019         wrong mappings when typing in text.
1021 2007-03-09 12:56:45 fraggle
1022         
1023         Pay closer attention to keyboard mappings.  In the menu code,
1024         distinguish between keys pressed and characters typed, so that, for
1025         example, when the menu prompts "press 'y' to continue", it responds to
1026         the _character_ y being typed, not the key that is 'y' on an american
1027         keyboard being pressed.  Do the same when reading cheats.
1029 2007-03-09 12:35:18 fraggle
1030         
1031         Fix discrepancy between Doom and setup program when prompting for
1032         keys.  Add the ability to enable/disable key mappings so that the raw
1033         key can be read in setup, exactly the same way that it is in Doom.
1035 2007-03-07 23:52:33 rtc_marine
1036         
1037         Update project Fix a warning
1039 2007-03-07 19:08:27 fraggle
1040         
1041         Use native endianness for sound output, rather than always LSB.  Add
1042         PC speaker code!
1044 2007-02-24 02:30:17 fraggle
1045         
1046         Fix up setup tool to display the video driver setting tabulated with
1047         all the other settings.
1049 2007-02-24 02:26:02 fraggle
1050         
1051         Fix video_driver setting.
1053 2007-02-24 02:19:45 fraggle
1054         
1055         Fix library ordering for libtextscreen.a; fixes windows compile.
1057 2007-02-23 23:42:56 fraggle
1058         
1059         Fix compile errors.
1061 2007-02-23 23:41:58 fraggle
1062         
1063         Add an extra option to chocolate-setup on Windows to allow the video
1064         driver to be selected from directx and windib.
1066 2007-02-23 23:26:26 fraggle
1067         
1068         Add a configuration file value to allow the SDL video driver to be
1069         explicitly specified.
1071 2007-02-15 21:51:53 fraggle
1072         
1073         Really fix the menu corruption bug.
1075 2007-02-14 19:11:30 fraggle
1076         
1077         Make I_Error call abort() instead of exit(), so that we can get a
1078         backtrace in the debugger.
1080 2007-02-14 19:11:03 fraggle
1081         
1082         Expand buffer length to fix bug on Windows with cycling character on
1083         the quicksave screen.
1085 2007-02-14 19:10:30 fraggle
1086         
1087         Read sound length as a 32 bit field, not 16 bit.  Fixes death sound in
1088         marina.wad.
1090 2007-02-10 03:19:30 fraggle
1091         
1092         Don't prepend a superfluous './' to the path when searching the
1093         current directory for an IWAD.
1095 2007-02-07 13:04:46 fraggle
1096         
1097         Revert previous change: throwing away the key state seems to be the
1098         Doom 1.9 behavior.
1100 2007-02-07 12:58:53 fraggle
1101         
1102         Don't throw away keypress state when passing between levels - allows
1103         shift to be held down for run when moving between levels.  Thanks to
1104         Zack Friedrich <zack18@comcast.net> for pointing this out.
1106 2007-02-01 12:21:14 fraggle
1107         
1108         Search IWAD search directories when loading PWAD files.
1110 2007-01-14 05:20:28 fraggle
1111         
1112         Fix savegamedir directory generation.
1114 2007-01-14 05:04:37 fraggle
1115         
1116         Change interpretation of DOOMWADDIR to the classic behavior: a single
1117         directory path where an IWAD can be found.  Add DOOMWADPATH as a
1118         PATH-style list of directories to search for IWADs.  This is to
1119         maintain consistency/compatibility with other ports, and so that the
1120         DOOMWADDIR name makes sense.
1122 2007-01-08 22:46:05 fraggle
1123         
1124         More helpful SDL_mixer error messages.
1126 2007-01-08 22:45:18 fraggle
1127         
1128         Bomb out with an error in configure if SDL_mixer or SDL_net are not
1129         found.
1131 2007-01-07 01:58:16 fraggle
1132         
1133         Display a message on the console with details when WAD/DEH checksums
1134         do not match.
1136 2007-01-06 22:26:23 fraggle
1137         
1138         Set svn:ignore properties on directories.
1140 2007-01-06 03:26:00 fraggle
1141         
1142         Hide the mouse cursor using SDL_SetCursor to a blank cursor, not
1143         SDL_ShowCursor.  This fixes mouse lag on Windows.  Thanks to entryway.
1145 2007-01-06 02:15:44 rtc_marine
1146         
1147         temp -> tempdir update codeblocks projects (which is a new format,
1148         latest cb svn build is needed)
1150 2007-01-06 00:34:50 fraggle
1151         
1152         Choose the locations for temporary files more intelligently.
1154 2007-01-05 23:42:38 fraggle
1155         
1156         Fix Batman Doom example in README.
1158 2007-01-05 23:41:17 fraggle
1159         
1160         Make the WADs input box wider.  Rename labels in the start multiplayer
1161         game dialog.
1163 2007-01-05 23:39:39 fraggle
1164         
1165         Add quit prompt message missing in the Doom source release.
1167 2007-01-05 23:38:19 fraggle
1168         
1169         Move response file code to m_argv.c
1171 2007-01-05 23:36:35 fraggle
1172         
1173         Clear the current value when entering a new value in number input
1174         boxes.
1176 2007-01-05 23:35:30 fraggle
1177         
1178         Fix typing '_' and '+' in textscreen code.
1180 2007-01-02 06:59:58 rtc_marine
1181         
1182         Replace WINDOWS define with _WIN32 Update Codeblocks project
1184 2007-01-02 04:41:29 rtc_marine
1185         
1186         sys/wait.h does not exist on windows (thank mingw for sucking), add
1187         WIFEXITED and WEXITSTATUS macros so it can compile under windows.
1189 2006-12-26 18:01:25 fraggle
1190         
1191         Remove command line options from README; move to autogenerated CMDLINE
1192         file.
1194 2006-12-26 15:43:16 fraggle
1195         
1196         On OSX, make MIDI music disabled by default.  There are problems with
1197         the native MIDI code in SDL_mixer.
1199 2006-12-25 12:28:27 fraggle
1200         
1201         Fix default network port in chocolate-setup.
1203 2006-12-25 02:40:14 fraggle
1204         
1205         Fix up some text escaping errors.  Add wikitext output for docgen.
1207 2006-12-24 23:55:08 fraggle
1208         
1209         Fix setup tool crash when no IWADs found.
1211 2006-12-24 23:54:41 fraggle
1212         
1213         Update TODO.
1215 2006-12-24 23:53:15 fraggle
1216         
1217         Javadoc-style self-documenting system for command line options.
1219 2006-12-24 16:32:47 fraggle
1220         
1221         Include "SDL.h", not <SDL.h>, as per http://www.libsdl.org/faq.php
1223 2006-12-24 11:11:21 fraggle
1224         
1225         Add new item for TODO.
1227 2006-12-23 21:24:56 fraggle
1228         
1229         Add '-findiwads' command line hack so that the setup program can find
1230         out what games are installed.  Provide a drop-down list in setup to
1231         allow the game type to be selected.
1233 2006-12-23 01:36:18 rtc_marine
1234         
1235         update cb project files
1237 2006-12-23 01:32:22 fraggle
1238         
1239         Fix my email address.
1241 2006-12-23 01:30:20 fraggle
1242         
1243         Add config.h for codeblocks build :-)
1245 2006-12-22 15:22:40 fraggle
1246         
1247         Add definitions for PATH and directory separators.  Allow multiple
1248         directories to be specified in DOOMWADDIR, in the same way as PATH.
1249         Make -iwad search through all search paths for the specified IWAD.
1251 2006-12-22 15:18:12 fraggle
1252         
1253         Update NEWS.
1255 2006-12-22 01:44:32 fraggle
1256         
1257         Add MSVC inttypes.h and stdint.h implementations: might be useful in
1258         the future.
1260 2006-12-22 01:43:41 fraggle
1261         
1262         Switch from stdint.h to inttypes.h (which includes stdint.h).  Old
1263         pre-C99 versions of Solaris only have inttypes.h.
1265 2006-12-22 01:42:21 fraggle
1266         
1267         Update TODO - registry stuff is now done.
1269 2006-12-22 01:42:10 rtc_marine
1270         
1271         update cb project for d_iwad.*
1273 2006-12-22 01:39:03 fraggle
1274         
1275         Shut up compiler warnings.
1277 2006-12-21 22:03:00 fraggle
1278         
1279         Add registry key for Doom 95 shareware version.
1281 2006-12-21 21:43:47 fraggle
1282         
1283         Split off IWAD-related code into separate d_iwad.c.  On Windows,
1284         search the registry to automatically find the locations of installed
1285         IWADs.
1287 2006-12-19 23:04:04 fraggle
1288         
1289         Update to latest version of chocolate-setup icon.
1291 2006-12-19 23:03:28 fraggle
1292         
1293         Update email address.  Remove list of chocolate-doom.cfg options; it's
1294         easier to just use the setup tool.  The list of command line options
1295         is also in dire need of updating ...
1297 2006-12-18 23:40:40 rtc_marine
1298         
1299         make icons a little smoother around the edges
1301 2006-12-18 19:21:21 fraggle
1302         
1303         Add missing copyright statement, comments.
1305 2006-12-18 18:15:47 fraggle
1306         
1307         x3, x4 aspect ratio corrected scale functions.
1309 2006-12-17 20:57:36 fraggle
1310         
1311         Make numbers in the chat macros configuration screen match the
1312         keyboard keys used to activate them.
1314 2006-12-17 19:02:25 fraggle
1315         
1316         Update TODO
1318 2006-12-16 23:12:40 fraggle
1319         
1320         Allow -warp 1 to warp to E1M1, -warp 2 -> E2M1, etc.  when playing
1321         Doom 1.  Thanks for RazTK for pointing this out.
1323 2006-12-16 22:57:58 fraggle
1324         
1325         Fix value in autoadjust message.
1327 2006-12-16 02:29:59 rtc_marine
1328         
1329         Add icon to chocolate-setup binary when built
1331 2006-12-16 01:56:59 fraggle
1332         
1333         Add aspect ratio correction to setup tool.  Redesign the display
1334         settings dialog.
1336 2006-12-16 01:53:54 fraggle
1337         
1338         Add function to set radio button labels.
1340 2006-12-16 01:53:17 fraggle
1341         
1342         Make dropdown lists emit a signal when set.
1344 2006-12-16 00:58:12 fraggle
1345         
1346         Add icon for setup tool.
1348 2006-12-16 00:54:18 fraggle
1349         
1350         Shut up datarootdir warnings.
1352 2006-12-16 00:53:17 fraggle
1353         
1354         "\0" -> NULL
1356 2006-12-15 23:15:05 rtc_marine
1357         
1358         Fix build Add new fields for code completion (stupid I know, but
1359         otherwise cb will probably have a fit)
1361 2006-12-15 21:51:35 rtc_marine
1362         
1363         update project file to accomodate scaling code.
1365 2006-12-15 21:10:00 fraggle
1366         
1367         Fix episode 3 bunny end screen (oops!!!!)
1369 2006-12-15 19:35:46 fraggle
1370         
1371         Split off scaling code into i_scale.c.  Add aspect ratio correction
1372         stretching (fullscreen 320x240, 640x480, etc)!
1374 2006-12-08 16:37:41 fraggle
1375         
1376         Make trig tables const.
1378 2006-12-06 09:14:25 fraggle
1379         
1380         Add notes about packages to TODO.
1382 2006-12-05 21:45:32 fraggle
1383         
1384         More TODO items.  That's all I can think of for now.
1386 2006-12-05 21:10:22 fraggle
1387         
1388         Update TODO list: remove some things which are now complete and add
1389         some new ideas.
1391 2006-12-05 21:05:46 fraggle
1392         
1393         Update BUGS list.
1395 2006-12-05 21:05:26 fraggle
1396         
1397         Add missing #include.
1399 2006-12-01 09:04:34 fraggle
1400         
1401         Add SPARC note to NEWS.
1403 2006-12-01 08:57:15 fraggle
1404         
1405         Fixups to make compiles work under the Solaris/SPARC compiler.  Thanks
1406         to Mike Spooner <spooferman@excite.com> for his work on porting this.
1408 2006-11-29 00:53:37 fraggle
1409         
1410         Remove use of m4; use "Chocolate Doom" when referring to the program
1411         by its proper name.
1413 2006-11-29 00:49:33 fraggle
1414         
1415         Use my gmail.com email address.
1417 2006-11-27 21:45:50 rtc_marine
1418         
1419         * removal of FEATURE_* defines from codeblocks project
1420         * silence some warnings
1422 2006-11-25 20:14:27 fraggle
1423         
1424         Use C99 types.
1426 2006-11-25 19:45:02 fraggle
1427         
1428         Remove FixedDiv2; use actual fixed point version of FixedDiv (wtf?)
1430 2006-11-25 18:31:54 fraggle
1431         
1432         Remove version from msvc/config.h.  This is not generated
1433         automatically, so it is better to use a nonsensical version that will
1434         encourage anyone that uses it to set it properly.
1436 2006-11-19 04:53:36 rtc_marine
1437         
1438         Silence warnings in debug build
1440 2006-11-16 00:12:34 fraggle
1441         
1442         Display lowres turning warning message client-side, not through
1443         server-side broadcast messages.  This avoids the possibility of
1444         malicious servers that might not send the message.
1446 2006-11-16 00:05:44 fraggle
1447         
1448         Increase buffer size to fixes crashes due to buffer overruns.
1450 2006-11-15 00:25:22 fraggle
1451         
1452         Use booleans in place of ints where possible.
1454 2006-11-15 00:16:34 fraggle
1455         
1456         Fix endianness problem in mus2mid code (thanks denis)
1458 2006-11-14 20:31:37 fraggle
1459         
1460         Use getenv/putenv, not SDL_getenv/SDL_putenv.
1462 2006-11-14 20:09:26 fraggle
1463         
1464         Support running as a screensaver under X!
1466 2006-11-10 17:32:54 fraggle
1467         
1468         Fix for playing demos on PPC (actually, fix for loading single lump
1469         files on non-little-endian machines).
1471 2006-11-10 07:50:26 fraggle
1472         
1473         Add -gdi command line parameter as a shortcut for
1474         SDL_VIDEODRIVER=windib on Windows.
1476 2006-11-06 18:04:26 fraggle
1477         
1478         Use DirectX by default on Windows.
1480 2006-11-06 17:59:39 fraggle
1481         
1482         Center the mouse on startup to prevent abrupt turns when launching a
1483         game from the command line.
1485 2006-11-02 19:01:30 fraggle
1486         
1487         Update NEWS file.
1489 2006-10-31 01:01:48 fraggle
1490         
1491         Simulate overflowing the Doom frame table in dehacked patches (DOS
1492         dehacked's behavior).  Overwrite the weaponinfo table instead when
1493         changes are made to the last element in states[].  Thanks to grazza
1494         for pointing out that Chococlate Doom did not emulate this bug.
1496 2006-10-28 20:30:59 fraggle
1497         
1498         Explicitly support dehacked patches that overflow the ammo[] array
1499         with an invalid ammo type, allowing weapons that decrease the max ammo
1500         of other weapons.
1502 2006-10-28 01:23:11 fraggle
1503         
1504         Display a warning when setting dehacked fields that would overflow
1505         buffers in Vanilla dehacked.  This should help pick up bugs like the
1506         one in Batman Doom.
1508 2006-10-28 00:15:23 fraggle
1509         
1510         Allow multiple dehacked patches to be specified with the -deh command
1511         line paramter, as with -file.
1513 2006-10-26 00:44:23 fraggle
1514         
1515         Allow F10 to exit in testcontrols mode.
1517 2006-10-25 21:04:58 fraggle
1518         
1519         "Always run" trick should only be when joyb_speed >= 10.  Use 29 as
1520         the ideal value in setup as this works in Original, Ultimate and Final
1521         Doom, Heretic, Hexen and Strife.  Thanks to Janizdreg for this.
1523 2006-10-25 19:12:08 fraggle
1524         
1525         Make the "test controls" option work - write the current config to
1526         temporary config files and make Doom use these when executing it.
1528 2006-10-25 19:07:57 fraggle
1529         
1530         Don't print arguments read from response files - Vanilla Doom doesn't
1531         do it.
1533 2006-10-24 23:30:19 rtc_marine
1534         
1535         update chocolate-setup codeblocks project
1537 2006-10-24 23:26:20 fraggle
1538         
1539         Don't rely on INSTALL_DIR for the Win32 build.
1541 2006-10-24 23:25:55 fraggle
1542         
1543         Add missing header for Win32 build.
1545 2006-10-24 21:07:32 fraggle
1546         
1547         Tweak capitalisation on the main menu to be more like setup.exe.
1549 2006-10-24 21:00:38 fraggle
1550         
1551         Escape WAD filenames passed to Doom with " quotes, to allow WAD
1552         filenames with spaces.
1554 2006-10-24 20:58:39 fraggle
1555         
1556         Pass through config variables into response file when launching Doom.
1558 2006-10-24 20:50:00 fraggle
1559         
1560         Fix player name option in setup tool.
1562 2006-10-24 20:44:04 fraggle
1563         
1564         Make "hurt me plenty" the default skill.
1566 2006-10-24 20:32:26 fraggle
1567         
1568         Shut up compiler warnings.
1570 2006-10-24 20:23:16 fraggle
1571         
1572         Detect failures to initialise textscreen library and bomb out with an
1573         error mess age.
1575 2006-10-24 00:15:24 fraggle
1576         
1577         Build command line parameters for starting multiplayer games and
1578         joining multiplayer games.
1580 2006-10-24 00:14:43 fraggle
1581         
1582         Write newlines in response files to separate parameters.
1584 2006-10-23 23:27:10 fraggle
1585         
1586         Rename testconfig.[ch] to execute.[ch], add generalised framework for
1587         launching Doom.  Make the "Save parameters and launch Doom" option on
1588         the main menu work.
1590 2006-10-23 23:00:52 fraggle
1591         
1592         Add missing header.
1594 2006-10-23 19:32:26 fraggle
1595         
1596         Detect when keyboard variables are changed and convert back so that
1597         the new values are saved to the config file.
1599 2006-10-23 19:16:02 fraggle
1600         
1601         Load configuration on startup and save on quit.  Functional setup
1602         program!
1604 2006-10-23 19:00:30 fraggle
1605         
1606         Add m_argv.[ch] from Doom, fix up configfile.c so that it compiles
1607         properly.  Add to build.
1609 2006-10-23 18:59:51 fraggle
1610         
1611         Shut up compiler warnings.
1613 2006-10-23 18:58:50 fraggle
1614         
1615         Change config variable names to be the same as used in Doom.
1617 2006-10-23 18:57:56 fraggle
1618         
1619         Change config variable names to be the same as used in Doom.
1621 2006-10-23 18:48:38 fraggle
1622         
1623         Move MakeDirectory function into m_misc.c.  Move configdir related
1624         code into m_misc.c.
1626 2006-10-23 08:15:26 fraggle
1627         
1628         Add initial setup config file code (derived from the Doom config file
1629         code).  Not currently in build.
1631 2006-10-23 08:13:16 fraggle
1632         
1633         Stackable clip areas (useful for a future implementation of scrollable
1634         panes).
1636 2006-10-22 23:10:08 fraggle
1637         
1638         Standardise setup config variable names on the same variable names
1639         used in Doom.  Add header files for source files where they are
1640         needed.  Make variables static where appropriate.  General cleanups
1641         etc.
1643 2006-10-22 18:17:15 fraggle
1644         
1645         Fix problem caused by use of 'long' type instead of 'int' type in
1646         state_t structure: caused problems when using multiplayer on 64-bit
1647         (thanks exp[x]).
1649 2006-10-22 18:13:12 fraggle
1650         
1651         Remove d_french.h from autotools build.
1653 2006-10-22 18:12:39 fraggle
1654         
1655         Catch failure to initialise video when calling SDL_Init.
1657 2006-10-18 02:07:28 fraggle
1658         
1659         Shut up warnings in w_wad.c.
1661 2006-10-18 01:55:49 fraggle
1662         
1663         Timer functionssss, precious!
1665 2006-10-18 01:51:11 fraggle
1666         
1667         Strip out CVS logs, RCS Id tags.
1669 2006-10-16 14:52:12 fraggle
1670         
1671         Reformat coding style file.  Add stuff about hungarian notation, jwz
1672         tab characters link and an introduction giving a brief explanation for
1673         the choices.
1675 2006-10-15 02:06:27 rtc_marine
1676         
1677         update code::blocks project
1679 2006-10-14 15:05:51 fraggle
1680         
1681         Refactor I_InitGraphics.
1683 2006-10-14 14:59:28 fraggle
1684         
1685         Disable the "loading from disk" icon on MacOS.
1687 2006-10-14 14:26:17 fraggle
1688         
1689         Display drone indicator on the netgame waiting screen if drones are
1690         connected.
1692 2006-10-14 13:55:02 fraggle
1693         
1694         Display a different message from the normal WAD directory warning if
1695         players are mixing Freedoom/Original IWADs.
1697 2006-10-14 12:53:08 fraggle
1698         
1699         Change wording on netgame warning message.
1701 2006-10-12 18:34:32 fraggle
1702         
1703         Shut up compiler warnings for setup.
1705 2006-10-12 00:03:19 fraggle
1706         
1707         Shut up compiler warnings
1709 2006-10-11 23:55:06 fraggle
1710         
1711         Shut up compiler warnings.
1713 2006-10-10 03:00:52 fraggle
1714         
1715         Remove d_french.h, other i18n-related stuff.  If people want i18n, it
1716         should be done with dehacked and/or wad replacements - see my british
1717         english translation in the idgames archive.
1719 2006-10-07 01:59:03 fraggle
1720         
1721         Add float spin control and use it for the acceleration controller in
1722         setup.
1724 2006-10-06 23:22:10 rtc_marine
1725         
1726         update Code::Blocks project for new md5 code.
1728 2006-10-06 18:10:16 fraggle
1729         
1730         Alternate textscreen palette that fits the Tango desktop guidelines:
1731         see http://uwstopia.nl/blog/2006/07/tango-terminal
1733 2006-10-06 18:06:05 fraggle
1734         
1735         Send deh/wad md5sums to players at the waiting screen.  Display a
1736         warning on the waiting screen if the checksums differ from the other
1737         players.
1739 2006-10-06 08:02:42 fraggle
1740         
1741         Send deh/wad checksums to the server when connecting.
1743 2006-10-05 23:12:22 fraggle
1744         
1745         Dehacked information checksum generation
1747 2006-10-05 19:55:07 fraggle
1748         
1749         WAD directory checksum generation code
1751 2006-10-05 18:19:43 fraggle
1752         
1753         Prevent against deadlock where client and server are both stuck
1754         waiting for each other to send data.
1756 2006-10-05 18:18:14 fraggle
1757         
1758         Packet loss simulation code for test.
1760 2006-09-30 11:52:25 fraggle
1761         
1762         Only allow drone mode when connecting.
1764 2006-09-30 11:22:48 fraggle
1765         
1766         Make the server stop sending if one of the clients stops
1767         acknowledging.  Fix check on number of players on connect.
1769 2006-09-29 22:38:21 fraggle
1770         
1771         Working -left and -right options!
1773 2006-09-29 22:25:13 fraggle
1774         
1775         Working drone clients!
1777 2006-09-29 12:49:30 fraggle
1778         
1779         Use TXT_AddWidgets in setup for greatly enhanced readability.
1781 2006-09-28 18:27:22 fraggle
1782         
1783         Add missing ellipsis to "Add WADs..."
1785 2006-09-27 00:52:50 fraggle
1786         
1787         Switch over a bunch of code to TXT_NewButton2 - improves readability.
1789 2006-09-27 00:50:39 fraggle
1790         
1791         When invoking chocolate doom, run it from the install dir on Unix.
1793 2006-09-27 00:50:06 fraggle
1794         
1795         Add "join game" dialog.
1797 2006-09-27 00:49:22 fraggle
1798         
1799         Move the "always run" checkbox to the movement section.
1801 2006-09-27 00:48:23 fraggle
1802         
1803         Add TXT_NewButton2 for creating a button with a callback (for
1804         convenience).
1806 2006-09-27 00:47:27 fraggle
1807         
1808         Add TXT_AddWidgets for adding multiple widgets to a table.
1810 2006-09-26 00:22:56 fraggle
1811         
1812         Reduce the minimum width of the key/mouse input widgets and align the
1813         mouse config dialog a bit nicer.
1815 2006-09-26 00:16:49 fraggle
1816         
1817         Add "Always run" checkbox to keyboard options.
1819 2006-09-26 00:09:32 fraggle
1820         
1821         Make examples call TXT_Shutdown before quit.
1823 2006-09-25 23:13:56 rtc_marine
1824         
1825         Update Code::Blocks setup project with added files
1827 2006-09-25 22:45:30 fraggle
1828         
1829         Fix colors.
1831 2006-09-25 21:47:11 fraggle
1832         
1833         Don't disable screen melt entirely in testcontrols mode; just on
1834         startup.
1836 2006-09-25 21:42:37 fraggle
1837         
1838         Don't allow function keys to be used in testcontrols mode.
1840 2006-09-25 21:41:59 fraggle
1841         
1842         Remove low-pass filter on mouse for testcontrols mode - seems to work
1843         ok with real mice.
1845 2006-09-25 21:31:42 fraggle
1846         
1847         Add "test" window actions to the keyboard/mouse dialogs to invoke
1848         Chocolate Doom with the -testcontrols option.
1850 2006-09-25 19:04:29 fraggle
1851         
1852         Add "test controls" mode - for setup.exe in the future.  Start
1853         straight into the game with no melt effect and display a box showing
1854         mouse speed to allow the threshold to be set easily.  When escape is
1855         pressed, quit straight away.
1857 2006-09-24 14:27:55 fraggle
1858         
1859         Add "extra parameters" dialog for specifying exra command-line
1860         parameters.  Move this and "UDP port" setting to a separate "Advanced"
1861         section.
1863 2006-09-24 14:08:18 fraggle
1864         
1865         Add "time limit" control in multiplayer settings dialog.
1867 2006-09-24 14:07:30 fraggle
1868         
1869         Convenience function for creating a horizontal box.
1871 2006-09-24 14:06:32 fraggle
1872         
1873         Debug code for drawing an ASCII chart.
1875 2006-09-24 14:05:44 fraggle
1876         
1877         Use proper arrow characters on spin controls and change their color.
1879 2006-09-24 14:04:40 fraggle
1880         
1881         Fix declaration of TXT_NewWindowSelectAction
1883 2006-09-22 23:43:28 fraggle
1884         
1885         Call the SpechitOverrun _after_ incrementing numspechit.  Thanks to
1886         Quasar for pointing out this mistake.
1888 2006-09-22 23:12:50 fraggle
1889         
1890         Continue to build things if we fail to update chocolate_doom_icon.c -
1891         display a warning about missing Python Image library.
1893 2006-09-22 21:32:00 fraggle
1894         
1895         Add DEH_String() conversions on more strings that are not being
1896         converted.
1898 2006-09-22 21:30:48 fraggle
1899         
1900         Fix warning.
1902 2006-09-22 19:24:53 fraggle
1903         
1904         Add the ability to type in values for spin controls, like with normal
1905         input boxes.
1907 2006-09-22 13:16:00 fraggle
1908         
1909         Fix warning about initialiser.
1911 2006-09-21 22:49:26 fraggle
1912         
1913         Set default sound devices to SNDDEVICE_SB, so that sfx and music are
1914         on by default.
1916 2006-09-21 19:25:55 fraggle
1917         
1918         Rename Accept to Select.
1920 2006-09-21 19:21:16 fraggle
1921         
1922         Add compatibility options dialog.
1924 2006-09-21 19:20:45 fraggle
1925         
1926         Add ENDOOM and startup delay to display settings dialog.
1928 2006-09-21 17:25:10 fraggle
1929         
1930         Fix some warnings in textscreen code.
1932 2006-09-21 12:49:13 fraggle
1933         
1934         Use NULL for initialising pointers rather than 0.
1936 2006-09-21 12:48:38 fraggle
1937         
1938         Use DEFAULT_INT enum value rather than 0.
1940 2006-09-21 12:47:56 fraggle
1941         
1942         "\0" != NULL
1944 2006-09-21 12:13:28 rtc_marine
1945         
1946         Fix a lot of warnings (for fussy compilers) and one always-true check
1948 2006-09-21 10:11:58 fraggle
1949         
1950         Add new codeblocks build files to dist.
1952 2006-09-21 05:25:49 rtc_marine
1953         
1954         Code::Blocks project and workspace.
1955         * Rename workspace appropriately in editor.
1956         * Update project files for new spin control and fix compilation of
1957           certain projects caused by it.
1958         * Create virtual targets (Debug/Release) for textscreen project.  Code:
1959         * Fix the include in multiplayer.c, hopefully this does not break
1960           anything.
1962 2006-09-20 20:04:02 fraggle
1963         
1964         Make sure modified copyright banners always end in a newline.  If they
1965         don't, add one.  This fixes av.wad (thanks to myk for reporting).
1967 2006-09-20 19:15:32 fraggle
1968         
1969         Fill in some default values for the player name and the chat macros
1970         (using the traditional defaults)
1972 2006-09-20 19:06:34 fraggle
1973         
1974         Add sound config dialog.  Convert some of the mouse settings to use
1975         spin controls.
1977 2006-09-20 19:05:10 fraggle
1978         
1979         Add spin control widget.
1981 2006-09-20 14:15:55 fraggle
1982         
1983         Change the default optimisation level to -O2 and add
1984         --enable-penis-extension to configure.in.
1986 2006-09-20 12:47:24 fraggle
1987         
1988         Add multiplayer configuration dialog.
1990 2006-09-20 11:49:19 fraggle
1991         
1992         Remove tab characters :-)
1994 2006-09-20 11:47:13 fraggle
1995         
1996         Add HACKING file with guidelines for Chocolate Doom hackers.
1998 2006-09-20 11:27:22 fraggle
1999         
2000         Fix code style :-)
2002 2006-09-20 07:08:37 rtc_marine
2003         
2004         add extra defines when building don't crash if numlumps = 0 (which is
2005         caused when an iwad has an invalid path)
2007 2006-09-20 01:06:21 fraggle
2008         
2009         Add "Enable mouse" checkbox to mouse config dialog.  Reorder options.
2011 2006-09-20 00:51:54 fraggle
2012         
2013         Fix chocolate-setup warnings.
2015 2006-09-20 00:49:20 fraggle
2016         
2017         Fix textscreen warnings.
2019 2006-09-20 00:24:29 fraggle
2020         
2021         Turn on -Wall as well.
2023 2006-09-20 00:20:14 fraggle
2024         
2025         'widgets' variable was used uninitialised.  For some reason this
2026         didn't always crash!
2028 2006-09-19 23:14:55 fraggle
2029         
2030         Build with debugging symbols by default.
2032 2006-09-19 22:26:52 fraggle
2033         
2034         Move the grab mouse setting to the mouse config dialog.
2036 2006-09-19 22:21:30 fraggle
2037         
2038         New display settings dialog!
2040 2006-09-19 22:13:56 fraggle
2041         
2042         Check column is valid when finding a selectable column.  Fixes weird
2043         scrolling behavior.
2045 2006-09-19 21:12:27 fraggle
2046         
2047         Set mouse button defaults.
2049 2006-09-19 04:38:15 rtc_marine
2050         
2051         make the icon work in the client binary
2053 2006-09-19 00:34:17 rtc_marine
2054         
2055         Code::Blocks projects:
2056         * fixed directory locations
2057         * minor enhancements to project building and locations of object files
2058         * addition of chocolate-server project
2059         * update workspace to accomodate chocolate-server project
2061 2006-09-18 23:20:23 fraggle
2062         
2063         Level select dialog.
2065 2006-09-18 23:19:30 fraggle
2066         
2067         Fix TXT_SelectWidgets with NULL spacers.
2069 2006-09-18 23:19:00 fraggle
2070         
2071         Add function to set button label.
2073 2006-09-18 13:13:40 fraggle
2074         
2075         Repeat key presses when the key is held down - thanks to Mad_Mac for
2076         this one :-)
2078 2006-09-17 21:37:26 fraggle
2079         
2080         Split off query data into a net_querydata_t structure in
2081         net_structrw.c
2083 2006-09-17 19:01:16 fraggle
2084         
2085         Fix local LAN queries.
2087 2006-09-17 18:01:33 fraggle
2088         
2089         Always wait for a keypress before closing the ENDOOM window; do not
2090         close it automatically.
2092 2006-09-17 15:33:49 fraggle
2093         
2094         Update TODO list :-)
2096 2006-09-16 01:20:09 fraggle
2097         
2098         Undo previous commit: 'comport' and 'showmessages' are only generated
2099         by setup.exe.
2101 2006-09-16 01:04:59 fraggle
2102         
2103         Preserve 'comport' variable in configuration files even though it is
2104         unused.  Add 'showmessages' which is a duplicate of 'show_messages'
2105         but is how Vanilla Doom behaves!
2107 2006-09-16 00:47:12 fraggle
2108         
2109         Interpret the snd_sfxdevice and snd_musicdevice values in the
2110         configuration file and act the same as Vanilla Doom.
2112 2006-09-12 11:03:57 fraggle
2113         
2114         Fix Z_FreeTags in z_native.c (chains were not set to NULL when freed).
2116 2006-09-11 09:48:57 fraggle
2117         
2118         Add codeblocks project files; thanks to Russell Rice.
2120 2006-09-09 22:44:51 fraggle
2121         
2122         Fix the -nomusic parameter.
2124 2006-09-09 20:11:05 fraggle
2125         
2126         Add command line arguments to main() in textscreen examples.
2128 2006-09-09 20:05:27 fraggle
2129         
2130         Add config.h for a possible MSVC build in the future.  Add
2131         mkinstalldirs to the list of files included in distribution.
2133 2006-09-09 17:52:01 fraggle
2134         
2135         Include SDL.h in the textscreen headers; the SDL headers need to be
2136         included where main() is defined.
2138 2006-09-09 17:48:09 fraggle
2139         
2140         Add reference counts on callback tables so that if a callback destroys
2141         the widget that owns the callback the program doesnt crash.
2143 2006-09-09 16:49:39 fraggle
2144         
2145         Remove hack accidentally committed that always updates the palette
2147 2006-09-02 20:10:07 fraggle
2148         
2149         Add -nwtmerge option, which behaves the same as NWT's -merge option.
2150         What this does is load a PWAD, then search through the IWAD sprites
2151         list, removing lumps where there are lumps of the same name in the
2152         PWAD.  The PWAD must then be loaded again with the normal -file
2153         option.  This is needed to run TiC's Obituary TC: chocolate-doom
2154         -nwtmerge obtic2.wad -file obtic1.wad obtic2.wad -deh obtic1.deh Also
2155         add W_PrintDirectory debug function, W_AddFile changed to return
2156         handle.
2158 2006-09-02 20:02:11 fraggle
2159         
2160         Allow loading dehacked 2.3 patches.
2162 2006-09-02 20:01:35 fraggle
2163         
2164         Don't allow \0 in dehacked strings read with DEH_ReadLine.
2166 2006-09-01 21:45:45 fraggle
2167         
2168         Sync the -loadgame parameter across all clients connected to a server.
2169         Loading/saving multiplayer games should all work now.
2171 2006-09-01 21:07:25 fraggle
2172         
2173         Better spechits emulation.  Remove support for emulating the
2174         higher-memory spechits overruns, as they will overwrite pointers with
2175         garbage and crash the game.  Change the spechits base address to one
2176         from doom2.exe, which seems to work better in more cases.  Add
2177         -spechit command-line parameter to allow the base address to be
2178         explicitly specified if necessary.
2180 2006-08-31 23:11:08 fraggle
2181         
2182         Call R_ExecuteSetViewSize immediately after calling I_InitGraphics.
2183         I_InitGraphics can change where screens[0] points to, so the player
2184         can end up with a blank screen sometimes.  Thanks to Kurn for
2185         reporting this.
2187 2006-08-31 21:40:48 fraggle
2188         
2189         Add missing copyright notices to textscreen and setup files.
2191 2006-08-31 19:31:10 fraggle
2192         
2193         Add new chocolate-setup source files into build.
2195 2006-08-31 19:15:36 fraggle
2196         
2197         Build man/ and setup/ directories from main makefile.
2199 2006-08-31 19:15:16 fraggle
2200         
2201         Add manual pages to build
2203 2006-08-31 19:14:45 fraggle
2204         
2205         Fix problem with 'c:\' in doom-options.in
2207 2006-08-31 19:14:22 fraggle
2208         
2209         Change the 'abort' button to a quit button on the main menu.  Change
2210         the confirmation dialog to use 'abort'.  Working 'start network game'
2211         button.
2213 2006-08-31 19:14:03 fraggle
2214         
2215         Add display.c with missing ConfigDisplay and multiplayer.c with
2216         multiplayer game start window.
2218 2006-08-31 19:13:40 fraggle
2219         
2220         Add key and mouse input widgets for selecting keys and mouse buttons.
2222 2006-08-31 19:13:23 fraggle
2223         
2224         Check for 'ff_end' not 'ff_start' when displaying warning message
2225         about merging flats.  Some old Vanilla WADs used ff_start..f_end to
2226         add extra flats and this message should not be displayed for them.  Use
2227         American spelling of 'behavior'.
2229 2006-08-31 19:13:04 fraggle
2230         
2231         Allow the demo size limit to be disabled through the config file.
2233 2006-08-31 19:12:43 fraggle
2234         
2235         Bomb out with an error when a dehacked string is set that is longer
2236         than is possible in Vanilla Doom with normal dehacked.  Chocolate Doom
2237         is unforgiving!
2239 2006-08-31 19:12:25 fraggle
2240         
2241         Use the new TXT_Sleep function in Doom.
2243 2006-08-31 19:12:05 fraggle
2244         
2245         Add dropdown listbox widget
2247 2006-08-31 19:11:47 fraggle
2248         
2249         Exit the main loop automatically after all windows are closed
2251 2006-08-31 19:11:26 fraggle
2252         
2253         Add window listener functions to allow spying on keys and mouse
2254         buttons received by windows.  Emit a 'closed' signal when a window is
2255         closed.  Allow windows to have no action buttons.
2257 2006-08-31 19:11:07 fraggle
2258         
2259         Change name of escape window actions to 'Close' and add a separate
2260         'Abort' button creator.
2262 2006-08-31 19:10:49 fraggle
2263         
2264         Center the calculator in the window.
2266 2006-08-31 19:09:34 fraggle
2267         
2268         Add TXT_SelectWidget function to select a widget in a table,
2269         TXT_SetColumnWidths to set table column widths.  Don't send key
2270         presses to unselectable widgets.
2272 2006-08-31 19:09:25 fraggle
2273         
2274         Allow multiple callbacks for the same signal on widgets
2276 2006-08-31 19:09:17 fraggle
2277         
2278         Initialise string input boxes to not editing
2280 2006-08-31 19:08:43 fraggle
2281         
2282         More efficient TXT_Sleep function that puts the textscreen code to
2283         sleep until an event is received or the screen needs to blink.
2285 2006-08-06 23:51:29 fraggle
2286         
2287         Bomb out with an error when trying to draw patches that go off the
2288         screen, as Vanilla Doom does.
2290 2006-07-28 20:13:13 fraggle
2291         
2292         Try to convert MUS even if the MUS header is not present.  The new
2293         code plays the deca.wad titlescreen music properly!
2295 2006-07-24 22:32:39 fraggle
2296         
2297         Oops :-)
2299 2006-07-22 17:43:12 fraggle
2300         
2301         New mus -> mid conversion code thanks to Ben Ryves
2302         <benryves@benryves.com> This plays back a lot of music closer to
2303         Vanilla Doom - eg.  tnt.wad map02
2305 2006-06-29 19:07:32 fraggle
2306         
2307         Add inverted checkboxes (tick in box when value is false)
2309 2006-06-29 19:05:32 fraggle
2310         
2311         Initial mouse configuration window.
2313 2006-06-29 10:05:54 fraggle
2314         
2315         Hugely refactor the response file loading code.  Allow arguments to be
2316         enclosed in quotes; this allows long filenames with spaces in to be
2317         specified with -file in response files.
2319 2006-06-21 20:08:20 fraggle
2320         
2321         Let the SDL parachute catch crashes and shut down properly.  Don't
2322         crash after playing demos.
2324 2006-06-20 19:49:36 fraggle
2325         
2326         Add a fake nonfunctional key bindings configuration menu.
2328 2006-06-20 19:48:21 fraggle
2329         
2330         Always add a bit of padding inside windows (removes the need to add
2331         padding explicitly in labels).  Set the window title from the desktop
2332         title.  Only draw widget selection highlight in the window with focus
2333         (top window).
2335 2006-06-18 23:54:48 fraggle
2336         
2337         Add deh_section_sound to dehacked sections list (thanks to rpeter on
2338         the dw forums).
2340 2006-06-16 18:06:05 fraggle
2341         
2342         Add hash table for fast texture lookup; refactor P_GroupLines to use
2343         an O(n) rather than O(n^2) algorithm: faster loading maps like sid.wad
2344         map03
2346 2006-06-03 19:23:09 fraggle
2347         
2348         Stop sending data to the server when a connection drops.  Print a
2349         message to the console as well.
2351 2006-06-03 17:12:08 fraggle
2352         
2353         Detect recursive calls to I_Error to prevent an infinite loop.
2355 2006-06-03 13:38:24 fraggle
2356         
2357         Bomb out with an error message if game options are specified to a
2358         dedicated server.
2360 2006-06-02 21:50:51 fraggle
2361         
2362         Make clicking on "accept" action buttons send enter keypresses to the
2363         window.
2365 2006-06-02 21:14:39 fraggle
2366         
2367         Make mouse button presses on widgets actually do useful things
2369 2006-06-02 20:52:01 fraggle
2370         
2371         Rearrange the buttons in the setup exit confirmation box.
2373 2006-06-02 20:45:41 fraggle
2374         
2375         Add utility functions to create "Abort" and "Accept" window actions
2377 2006-06-02 20:36:37 fraggle
2378         
2379         Draw the bottom separator in windows at the full window width.
2381 2006-06-02 20:32:48 fraggle
2382         
2383         Add initial code for a setup utility.
2385 2006-06-02 20:30:08 fraggle
2386         
2387         Update BUGS list.
2389 2006-06-02 20:29:24 fraggle
2390         
2391         textscreen: Rejig how the entire drawing process works.  Add a
2392         recursive layout method that assigns the position and size of widgets
2393         for the whole window before drawing.  Add another method that responds
2394         to mouse button presses.  Allow windows to have no title bar by
2395         specifying NULL as the title.
2397 2006-05-29 22:39:12 fraggle
2398         
2399         Add ability to make widgets right aligned or centered within tables.
2401 2006-05-29 22:02:38 fraggle
2402         
2403         Convert calculator example to struts
2405 2006-05-29 21:55:20 fraggle
2406         
2407         Add -autojoin command line parameter to automatically search a local
2408         LAN for a server and join it.
2410 2006-05-29 21:04:08 fraggle
2411         
2412         Fix broadcast transmits (-search works!)
2414 2006-05-29 21:00:41 fraggle
2415         
2416         Add textscreen.h top level header to avoid having to include all txt_*
2417         headers individually.
2419 2006-05-29 20:54:11 fraggle
2420         
2421         Allow struts to force height as well as width.  Hide "start game"
2422         button for players which are not the game controller.
2424 2006-05-29 20:31:45 fraggle
2425         
2426         Shut up compiler warnings.
2428 2006-05-29 20:22:51 fraggle
2429         
2430         Add strut class to allow table column width to be forced.
2432 2006-05-29 14:25:38 fraggle
2433         
2434         Warp mouse to screen center (possibly fix joe's mouse problem).
2436 2006-05-29 12:19:53 fraggle
2437         
2438         Fix E1-3 intermission screen animations.
2440 2006-05-29 11:38:27 fraggle
2441         
2442         Add missing newline to message.
2444 2006-05-29 01:17:24 fraggle
2445         
2446         Change the mouse acceleration behavior to accelerate by multiplying by
2447         a linear amount when a threshold is exceeded.
2449 2006-05-26 20:15:33 fraggle
2450         
2451         Switch netgame waiting screen to use the new text mode GUI system.
2453 2006-05-26 20:15:05 fraggle
2454         
2455         Add key description for spacebar.
2457 2006-05-26 16:37:09 fraggle
2458         
2459         Add an option to disable autoadjusting the video mode.
2461 2006-05-25 23:39:57 fraggle
2462         
2463         Put savegames in separate directories depending on the IWAD.
2465 2006-05-25 22:27:34 fraggle
2466         
2467         Allow NULL to be added to tables to specify a spacer (empty cell).
2469 2006-05-25 22:26:13 fraggle
2470         
2471         Allow the fg/bg colors to be set on labels.
2473 2006-05-25 22:07:14 fraggle
2474         
2475         Allow the fg/bg colors to be set on labels.
2477 2006-05-25 21:40:57 fraggle
2478         
2479         Build textscreen/ before textscreen/examples/
2481 2006-05-25 21:18:19 fraggle
2482         
2483         Add screenmultiply x4 mode.
2485 2006-05-24 23:51:36 fraggle
2486         
2487         Remove debug hack used for testing startup delay.
2489 2006-05-24 22:35:45 fraggle
2490         
2491         Move textscreen GUI demos into an examples/ subdir.
2493 2006-05-24 21:27:40 fraggle
2494         
2495         Add small calculator GUI demo.
2497 2006-05-24 20:08:58 fraggle
2498         
2499         Only allow digits to be typed in number input boxes.
2501 2006-05-23 23:56:28 fraggle
2502         
2503         Prevent crashes when loading savegames where mancubi were in the
2504         middle of firing.
2506 2006-05-23 23:52:01 fraggle
2507         
2508         Add input box widget, and include in guitest.
2510 2006-05-23 23:51:09 fraggle
2511         
2512         Make TXT_GetChar return the unicode value of the key pressed.  For
2513         text boxes.
2515 2006-05-23 20:33:35 fraggle
2516         
2517         Add a default action to close windows when escape is pressed.  Do not
2518         make escape quit the program unless there are no open windows.  Add
2519         TXT_ExitMainLoop().
2521 2006-05-23 12:46:09 fraggle
2522         
2523         Fix compiler warnings caused by missing includes.
2525 2006-05-23 01:25:36 fraggle
2526         
2527         Add actions demonstration to guitest.
2529 2006-05-23 01:07:02 fraggle
2530         
2531         Add window action class for action area labels at the bottom of
2532         windows.  Adjust txt_table_t to expand tables to their maximum width
2533         when they only have one column (ensures separators reach the window
2534         edges).
2536 2006-05-23 01:05:05 fraggle
2537         
2538         Eat keypresses when pressing buttons.
2540 2006-05-23 01:04:27 fraggle
2541         
2542         Add TXT_GetKeyDescription() to provide descriptions of key codes.
2544 2006-05-22 20:25:19 fraggle
2545         
2546         Updated GUI test which demonstrates signals used to update a label.
2548 2006-05-22 20:23:28 fraggle
2549         
2550         Add TXT_SetLabel() function to set the label value.
2552 2006-05-22 19:51:21 fraggle
2553         
2554         Allow specifying the full path and filename when playing back demos.
2556 2006-05-22 12:59:11 fraggle
2557         
2558         CAST -> TXT_CAST_ARG, UNCAST -> TXT_UNCAST_ARG.
2560 2006-05-22 01:56:12 fraggle
2561         
2562         Add casting macros to allow for easy casts between types.
2564 2006-05-22 01:26:34 fraggle
2565         
2566         More signals to detect when checkboxes/radiobuttons are changed.
2568 2006-05-22 01:20:48 fraggle
2569         
2570         Add a signals architecture to allow callbacks on GUI events.  Make all
2571         widget classes initialise widgets by calling TXT_InitWidget.
2573 2006-05-21 22:01:46 fraggle
2574         
2575         Reformat source files in Makefile.am.
2577 2006-05-21 21:58:24 fraggle
2578         
2579         Add radio button class.
2581 2006-05-21 21:56:28 fraggle
2582         
2583         Initialise the table selection on table creation.
2585 2006-05-21 01:07:11 fraggle
2586         
2587         Always select a valid widget in a table before drawing the table.
2589 2006-05-20 22:37:34 fraggle
2590         
2591         Add missing free() call.
2593 2006-05-20 22:37:07 fraggle
2594         
2595         Updated guitest.
2597 2006-05-20 22:36:28 fraggle
2598         
2599         Add label class.
2601 2006-05-20 22:01:04 fraggle
2602         
2603         Make all windows be tables with one column.
2605 2006-05-20 21:49:50 fraggle
2606         
2607         Add table class.  Allow widgets with heights of more than one line.
2609 2006-05-20 18:37:57 fraggle
2610         
2611         Checkbox class
2613 2006-05-20 17:34:34 fraggle
2614         
2615         Add main loop function and forward key presses to widgets.
2617 2006-05-20 17:24:58 fraggle
2618         
2619         Make Translatekey static.
2621 2006-05-20 17:16:35 fraggle
2622         
2623         Split off keyboard key definitions to a separate file.
2625 2006-05-20 16:45:36 fraggle
2626         
2627         Clip windows against the workspace boundaries.
2629 2006-05-20 16:15:17 fraggle
2630         
2631         Add selectable and visible properties to widgets.  Allow the position
2632         of windows to be set based on position of
2633         top/bottom/center,left/right,center coordinates.
2635 2006-05-19 21:03:49 fraggle
2636         
2637         Initialise tracers to NULL on savegame load - fixes a problem with
2638         revenant tracers in savegames.
2640 2006-05-19 21:01:59 fraggle
2641         
2642         Add a config file setting to allow a delay to be specified on startup.
2644 2006-05-19 20:57:59 fraggle
2645         
2646         Split off text mode gui desktop code into a separate file.  Rename
2647         some of the functions in txt_gui.c.
2649 2006-05-18 20:48:03 fraggle
2650         
2651         Add TXT_SetDesktopTitle()
2653 2006-05-18 19:55:24 fraggle
2654         
2655         Make TXT_AddWidget take a NULL pointer so different widget types can
2656         be passed to it.
2658 2006-05-18 19:48:24 fraggle
2659         
2660         Initial working text-mode GUI framework.
2662 2006-05-11 13:03:02 fraggle
2663         
2664         Allow port to be specified for client to connect to through -port or
2665         -connect hostname:port.
2667 2006-05-08 22:54:32 fraggle
2668         
2669         Allow -3 scale.
2671 2006-05-06 20:22:31 fraggle
2672         
2673         Respect the use_mouse value in configuration files.
2675 2006-05-06 20:14:08 fraggle
2676         
2677         Add back -nomouse command line parameter.
2679 2006-05-05 20:49:34 fraggle
2680         
2681         Syncronise the -timer/-avg parameters across all clients to avoid
2682         desyncs.
2684 2006-05-03 20:23:54 fraggle
2685         
2686         Handle divide by zero in R_PointToDist: fixes crash in udm1.wad
2688 2006-05-03 19:54:08 fraggle
2689         
2690         Allow .mid files in PWADs (via including a MID inside a music lump).
2691         This actually seems to work in Vanilla, as long as the MID is less
2692         than ~96k.  This isn't perfect.
2694 2006-04-28 18:31:21 fraggle
2695         
2696         Fix sky behavior to be like Vanilla Doom, ie.  Doom II skies never
2697         change unless the player restores from a saved game.  Thanks to
2698         sofaking for bringing this to my attention.  There is more information
2699         here: http://doom.wikia.com/wiki/Sky_never_changes_in_Doom_II
2701 2006-04-28 18:20:05 fraggle
2702         
2703         Fix spacing of the devparm mode dots!
2705 2006-04-14 16:25:42 fraggle
2706         
2707         Add ability to play using the Vanilla player sync code
2709 2006-04-14 16:24:32 fraggle
2710         
2711         Fix netgame respawn bug on MAP02 (may be 64-bit related)
2713 2006-04-09 03:54:21 fraggle
2714         
2715         Add change missed from last commit
2717 2006-04-09 03:50:34 fraggle
2718         
2719         Broadcast searches (currently broken)
2721 2006-04-08 14:30:33 fraggle
2722         
2723         Forgot to add net_query.c to Makefile.am
2725 2006-04-06 21:49:16 fraggle
2726         
2727         Debug code for tracking bandwidth usage
2729 2006-04-06 21:48:35 fraggle
2730         
2731         Add the ability to query the current state of servers, and '-query'
2732         command line option to do so.
2734 2006-04-06 20:44:06 fraggle
2735         
2736         Save demos when quitting normally - it is no longer neccessary to
2737         press 'q' to end a demo! Thanks to the 10,000 people who reported this
2738         bug.
2740 2006-04-06 20:31:45 fraggle
2741         
2742         Use BACKUPTICS everywhere.  Remove NET_TICCMD_QUEUE_SIZE
2744 2006-04-06 18:53:43 fraggle
2745         
2746         Sanity check data received by the server.  Send version string earlier
2747         in SYN packets to allow the fields that follow to be changed later on
2748         if necessary.
2750 2006-04-01 21:16:43 fraggle
2751         
2752         Don't add modules to the server context until after they have been
2753         initialised - avoids crash when bombing out in the init function
2755 2006-03-31 17:15:54 fraggle
2756         
2757         Remove reference to nonexistent i_main.h
2759 2006-03-30 20:25:12 fraggle
2760         
2761         Increase the default heap size to 16MB, and add a -mb parameter to
2762         allow the heap size to be controlled from the command line.  Who
2763         doesn't have 16MB of memory these days?
2765 2006-03-30 20:16:06 fraggle
2766         
2767         When all players leave a server, start accepting new connections
2768         again.  This lets people run proper dedicated servers.
2770 2006-03-30 20:13:20 fraggle
2771         
2772         Add missing #include
2774 2006-03-30 20:08:37 fraggle
2775         
2776         Split off timer code into separate i_timer.c file.  Add d_dedicated.c
2777         and build chocolate-server, a standalone dedicated server.
2779 2006-03-30 19:17:58 fraggle
2780         
2781         Dedicated server mode.
2783 2006-03-30 01:23:20 fraggle
2784         
2785         Remove hard-coded use of network modules from server code.
2787 2006-03-29 19:22:37 fraggle
2788         
2789         Removing dummy file.
2790         
2791         Goodbye, #chocolate-doom :-(
2793 2006-03-29 19:21:51 fraggle
2794         
2795         Dummy commit to test the new IRC monitoring bot
2796         
2797         Hello #chocolate-doom!
2799 2006-03-29 16:59:39 fraggle
2800         
2801         Removing dummy.txt
2803 2006-03-29 16:58:54 fraggle
2804         
2805         This is a message.
2806         
2807         A multiline commit message.
2809 2006-03-29 16:58:09 fraggle
2810         
2811         Dummy change
2813 2006-03-29 16:56:36 fraggle
2814         
2815         Dummy commit
2817 2006-03-28 00:24:03 fraggle
2818         
2819         Update NEWS file, incorporating changes from v0.1.4 as well.
2821 2006-03-27 23:56:14 fraggle
2822         
2823         Fix divide by zero in 1427uv01.lmp caused by the use of int instead of
2824         angle_t in R_ScaleFromGlobalAngle()
2826 2006-03-25 21:50:32 fraggle
2827         
2828         New feature to allow compiling without multiplayer support
2830 2006-03-25 21:47:13 fraggle
2831         
2832         Improve Z_CheckHeap()
2834 2006-03-25 20:08:58 fraggle
2835         
2836         Fix builds with FEATURE_DEHACKED disabled
2838 2006-03-25 18:28:48 fraggle
2839         
2840         Run the menu at the correct speed
2842 2006-03-24 21:43:43 fraggle
2843         
2844         Adjust anti-CPU-hogging sleep times.
2846 2006-03-24 21:20:36 fraggle
2847         
2848         Add "native allocator" message to distinguish from z_zone.c
2850 2006-03-24 20:40:08 fraggle
2851         
2852         Call W_GenerateHashTable to generate the lumpname hashtable.  Do not
2853         constantly look up MAP01 to see if this is a store demo.
2855 2006-03-24 20:39:28 fraggle
2856         
2857         Ooops!
2859 2006-03-24 20:39:08 fraggle
2860         
2861         Generate a hash table for fast lump name lookups.
2863 2006-03-24 19:59:03 fraggle
2864         
2865         Add a second implementation of the zone memory system which just uses
2866         malloc() and free() as a backend.  This will be useful for running
2867         dedicated servers (no need to allocate an entire heap).
2869 2006-03-24 19:55:04 fraggle
2870         
2871         Make memblock_t internal to z_zone.c.  Adjust Z_ChangeTag #define to
2872         cope with this.
2874 2006-03-24 17:35:17 fraggle
2875         
2876         Update TODO.  Remove finished things (64-bit, netcode) and stuff which
2877         will never be done (z_zone short-circuit).  Add some new TODOs.
2879 2006-03-24 16:51:28 fraggle
2880         
2881         Use "sizeof(line_t *)" not "4".  Fixes 64-bit builds.
2883 2006-03-23 18:29:28 fraggle
2884         
2885         Remove "default sfx volume" message: this is confusing now, and isn't
2886         in Vanilla anyway.
2888 2006-03-23 18:25:56 fraggle
2889         
2890         Fix sound range
2892 2006-03-23 17:43:15 fraggle
2893         
2894         Separate variables for config file volume levels and sound API
2895         internal volume levels (this is how the Vanilla code behaves).  Fixes
2896         sound behavior on level 8!
2898 2006-03-19 00:12:00 fraggle
2899         
2900         Smarter fullscreen setting adjustment
2902 2006-03-18 23:42:03 fraggle
2903         
2904         Auto adjust settings when running fullscreen so that we run in a valid
2905         video mode.
2907 2006-03-18 23:24:04 fraggle
2908         
2909         Fix music startup/shutdown
2911 2006-03-18 23:19:14 fraggle
2912         
2913         Catch failures to initialise SDL_mixer properly, and fail gracefully
2914         rather than crashing the game.
2916 2006-03-18 21:22:09 fraggle
2917         
2918         Add missing SDL.h include for i_main.c - fixes play under MacOS X!
2920 2006-03-17 18:36:50 fraggle
2921         
2922         Fix windres detection
2924 2006-03-16 22:17:45 fraggle
2925         
2926         Better fix for the intermission screen crash.  Don't call WI_End until
2927         after we change to gamestate != GS_INTERMISSION
2929 2006-03-16 21:46:59 fraggle
2930         
2931         Fix crasher when starting new levels, because the intermissions code
2932         tries to draw patches which have been unloaded (WI_Drawer runs after
2933         WI_End, because it is waiting for the game loop to load the new level)
2935 2006-03-15 18:53:06 fraggle
2936         
2937         fix DEH_UNSUPPORTED_MAPPING, add frame::codepointer as an unsupported
2938         mapping
2940 2006-03-15 18:52:31 fraggle
2941         
2942         Check for IWADs in the same order as Vanilla Doom
2944 2006-03-14 19:17:14 fraggle
2945         
2946         Detect the presence of 'windres' properly
2948 2006-03-11 21:34:19 fraggle
2949         
2950         Shut up compiler warnings
2952 2006-03-11 21:28:21 fraggle
2953         
2954         Fix bug with corruption of long player names.  Remove tab characters.
2956 2006-03-10 01:49:25 fraggle
2957         
2958         Add fullscreen "letterbox" mode for people without a functioning
2959         320x200 video mode.
2961 2006-03-07 19:02:08 fraggle
2962         
2963         If running with -timedemo, do not generate new ticcmds through
2964         NetUpdate.
2966 2006-03-07 18:25:32 fraggle
2967         
2968         Indicate when a message has been received from the server.
2970 2006-03-07 18:24:12 fraggle
2971         
2972         Store the reason when a connection is disconnected, and display a
2973         message indicating when clients time out from the server.
2975 2006-03-07 12:57:52 fraggle
2976         
2977         Convert NET_CL_SafePuts to NET_SafePuts, and print rejection messages
2978         from the server.
2980 2006-03-07 12:46:52 fraggle
2981         
2982         Generic console message mechanism.  Inform all players when recording
2983         a low-res demo.
2985 2006-03-06 20:48:07 fraggle
2986         
2987         Give a server-side warning when recording low resolution demos.
2989 2006-03-06 20:44:43 fraggle
2990         
2991         Do not run TryRunTics until after we have started demo recording.  Fix
2992         crash when recording demos.
2994 2006-03-03 19:18:48 fraggle
2995         
2996         Fix loss of precision when turning with mouse.
2998 2006-03-02 01:01:05 fraggle
2999         
3000         Add unsigned qualifiers on swapping functions, to stop problems on
3001         MacOS X.
3003 2006-03-02 00:57:25 fraggle
3004         
3005         Remove redundant code, shut up warnings
3007 2006-03-02 00:10:23 fraggle
3008         
3009         _Really_ fix -nomonsters.
3011 2006-03-02 00:03:48 fraggle
3012         
3013         Rearrange client connect code; fix name resolving under windows
3015 2006-03-01 23:36:44 fraggle
3016         
3017         Detect turbo mode more accurately
3019 2006-03-01 20:02:53 fraggle
3020         
3021         Send the nomonsters flag on netgame start.
3023 2006-03-01 17:07:39 fraggle
3024         
3025         Don't melt the screen on startup
3027 2006-02-27 21:46:35 fraggle
3028         
3029         Fix consistency checks
3031 2006-02-27 20:11:14 fraggle
3032         
3033         Fix problem starting games with four players
3035 2006-02-27 19:39:26 fraggle
3036         
3037         Quit with an error when unable to resolve an address
3039 2006-02-27 17:57:55 fraggle
3040         
3041         Fix chat mode
3043 2006-02-27 17:57:39 fraggle
3044         
3045         Reduce the maximum latency to stop the game pausing and shooting
3046         ahead.
3048 2006-02-27 16:31:08 fraggle
3049         
3050         Working client sync: adjust the clock to try to match the latency of
3051         other players.  Allow the menu ticker to run even if the main game
3052         ticker doesn't run.  Remove time request/response code (now using game
3053         latency).
3055 2006-02-26 02:29:47 fraggle
3056         
3057         Change data files to binary files
3059 2006-02-24 19:14:59 fraggle
3060         
3061         Fix -extratics
3063 2006-02-24 19:14:22 fraggle
3064         
3065         Remove redundant stuff relating to the old network code
3067 2006-02-24 08:19:45 fraggle
3068         
3069         Only advance the receive window if we have received ticcmds from all
3070         connected players.
3072 2006-02-23 23:42:00 fraggle
3073         
3074         Replace -client with -connect which takes a hostname/ip to connect to.
3076 2006-02-23 23:41:13 fraggle
3077         
3078         Track memory used by packet data to help detect memory leaks
3080 2006-02-23 23:40:30 fraggle
3081         
3082         Free back packets sent to the server after parsing them
3084 2006-02-23 20:53:03 fraggle
3085         
3086         Detect when clients are disconnected from the server, recover cleanly
3087         and display a message.
3089 2006-02-23 20:31:09 fraggle
3090         
3091         Set ticdup from the command line with the -dup parameter.
3093 2006-02-23 20:22:57 fraggle
3094         
3095         Do not allow tics to buffer up in single player (stops the gun
3096         instantly appearing on level start)
3098 2006-02-23 19:15:18 fraggle
3099         
3100         Fix crash when NOT recording lowres
3102 2006-02-23 19:12:43 fraggle
3103         
3104         Set maketic-gametic lag back to 1 second.
3106 2006-02-23 19:12:02 fraggle
3107         
3108         Add lowres_turn to indicate whether we generate angleturns which are
3109         8-bit as opposed to 16-bit.  This is used when recording demos without
3110         -longtics enabled.  Sync this option between clients in a netgame, so
3111         that if one player is recording a Vanilla demo, all clients record in
3112         lowres.
3114 2006-02-23 18:20:29 fraggle
3115         
3116         Fix bugs in resend code for server->client data
3118 2006-02-23 18:19:05 fraggle
3119         
3120         Add lowres_turn parameter to net_full_ticcmd_t structure r/w functions
3122 2006-02-22 18:35:55 fraggle
3123         
3124         Packet resends for server->client gamedata
3126 2006-02-19 13:42:27 fraggle
3127         
3128         Move tic number expansion code to common code.  Parse game data
3129         packets received from the server.  Strip down d_net.[ch] to work
3130         through the new networking code.  Remove game sync code.  Remove
3131         i_net.[ch] as it is no longer needed.  Working networking!
3133 2006-02-19 13:38:59 fraggle
3134         
3135         Increase the size of BACKUPTICS to deal with heavy lag
3137 2006-02-17 21:42:13 fraggle
3138         
3139         Remove debug code
3141 2006-02-17 21:40:52 fraggle
3142         
3143         Full working resends for client->server comms
3145 2006-02-17 20:15:16 fraggle
3146         
3147         Request resends for missed packets
3149 2006-02-16 01:12:28 fraggle
3150         
3151         Define a new type net_full_ticcmd_t, a structure containing all
3152         ticcmds for a given tic.  Store received game data in a receive
3153         window.  Add send queues for clients and add data from the receive
3154         window to generate complete sets of ticcmds.
3156 2006-02-15 12:57:58 fraggle
3157         
3158         Remove the savegame buffer entirely.  Keep the old savegame size limit
3159         bug add a "vanilla_savegame_limit" config file option which allows the
3160         limit to be disabled if necessary.
3162 2006-02-03 18:41:26 fraggle
3163         
3164         Support NWT-style WAD merging (-af and -as command line parameters).
3165         Restructure WAD loading so that merged WADs are always loaded before
3166         normal PWADs.  Remove W_InitMultipleFiles().
3168 2006-01-30 08:12:49 fraggle
3169         
3170         Add manpage
3172 2006-01-30 08:06:29 fraggle
3173         
3174         Install into the games directory, not bin (Thanks to Jon Dowland)
3176 2006-01-29 15:07:12 fraggle
3177         
3178         Shut up compiler warnings
3180 2006-01-29 15:05:05 fraggle
3181         
3182         Allow map things of type <= 0 - these are ignored by Vanilla Doom.
3183         Provides compatibility with plutonia.wad map12.
3185 2006-01-28 20:03:09 fraggle
3186         
3187         Avoid conflict with stdc time function
3189 2006-01-27 18:23:08 fraggle
3190         
3191         Exit with an error when playing a demo with the wrong version, like
3192         Vanilla Doom
3194 2006-01-27 18:21:35 fraggle
3195         
3196         Fix compiler warning due to missing include
3198 2006-01-27 18:18:41 fraggle
3199         
3200         dehacked replacements for switch texture names
3202 2006-01-25 17:38:40 fraggle
3203         
3204         Allow overriding the animation texture/flat names via dehacked
3206 2006-01-24 01:46:08 fraggle
3207         
3208         More endianness fixes
3210 2006-01-23 21:56:18 fraggle
3211         
3212         Include the config header so that endianness is dealt with correctly
3214 2006-01-23 01:40:24 fraggle
3215         
3216         Fix bug when expanding large sound effects with odd sample rates
3218 2006-01-23 00:47:16 fraggle
3219         
3220         Rearrange the order of startup code to allow replacing the IWAD
3221         filename via dehacked
3223 2006-01-23 00:37:14 fraggle
3224         
3225         Make the network waiting screen not thrash the CPU so much.
3227 2006-01-23 00:17:43 fraggle
3228         
3229         Allow changing the names of level lump names via dehacked.
3231 2006-01-23 00:12:25 fraggle
3232         
3233         Fix dehacked sky replacement
3235 2006-01-23 00:07:56 fraggle
3236         
3237         More dehacked text substitutions for finale text names
3239 2006-01-22 23:48:00 fraggle
3240         
3241         Allow changing of all menu graphic lumps via dehacked
3243 2006-01-22 23:38:05 fraggle
3244         
3245         Allow changing the status bar graphic lumps via dehacked
3247 2006-01-22 23:33:32 fraggle
3248         
3249         Allow changing the sky texture names via dehacked patches
3251 2006-01-22 22:29:42 fraggle
3252         
3253         Periodically request the time from clients to estimate their offset to
3254         the server time.
3256 2006-01-22 21:22:35 fraggle
3257         
3258         Dehacked string replacements for menu graphic lump names
3260 2006-01-22 21:21:02 fraggle
3261         
3262         Dehacked string replacements for intermission screen graphic lumps
3264 2006-01-22 21:20:20 fraggle
3265         
3266         Dehacked string replacements for sound and music lump names
3268 2006-01-22 21:19:14 fraggle
3269         
3270         Dehacked string replacements for startup messages, IWAD names, demo
3271         names and backgrounds
3273 2006-01-22 21:17:56 fraggle
3274         
3275         Catch calls to DEH_String before DEH_Init is called
3277 2006-01-21 14:16:49 fraggle
3278         
3279         Add first game data sending code.  Check the client version when
3280         connecting.
3282 2006-01-21 14:15:29 fraggle
3283         
3284         Remove SAVESTRINGSIZE (now defined in p_saveg.h)
3286 2006-01-20 21:05:16 fraggle
3287         
3288         Bump version to 0.2.0
3290 2006-01-20 21:04:59 fraggle
3291         
3292         Import differences from stable branch.
3294 2006-01-19 18:46:24 fraggle
3295         
3296         Move savegame header read/write code into p_saveg.c
3298 2006-01-19 00:17:01 fraggle
3299         
3300         Remove now-redundant note about structure packing.
3302 2006-01-19 00:09:20 fraggle
3303         
3304         Add functions to r/w structures to the savegame buffer, rather than
3305         copying the raw structures.  This way, we read and write to the DOS
3306         savegame format always, regardless of the compiler and processor
3307         architecture, to ensure Vanilla compatibility.
3309 2006-01-16 23:35:55 fraggle
3310         
3311         Write icon data as hex numbers, rather than decimal
3313 2006-01-16 21:40:38 fraggle
3314         
3315         Vanilla savegame load/save
3317 2006-01-14 02:06:48 fraggle
3318         
3319         Include the game version in the settings structure.
3321 2006-01-14 00:27:16 fraggle
3322         
3323         Set the window caption and title
3325 2006-01-14 00:13:04 fraggle
3326         
3327         Detect if disconnected from the server while waiting for the game
3328         start.
3330 2006-01-14 00:10:54 fraggle
3331         
3332         Change the format of color commands.  Reorganise the waiting dialog.
3334 2006-01-13 23:56:00 fraggle
3335         
3336         Add text-mode I/O functions.  Use text-mode screen for the waiting
3337         screen.
3339 2006-01-13 23:52:12 fraggle
3340         
3341         Fix game start packet parsing logic.
3343 2006-01-13 18:23:28 fraggle
3344         
3345         Textscreen getchar() function; remove SDL code from I_Endoom.
3347 2006-01-13 02:22:47 fraggle
3348         
3349         Update prototypes to match header.  Make sure we include the header in
3350         the source file.
3352 2006-01-13 02:20:12 fraggle
3353         
3354         Signed integer read functions.  Use these when reading ticcmd diffs.
3356 2006-01-13 02:19:18 fraggle
3357         
3358         Only accept sane player values when starting a new game.
3360 2006-01-12 02:18:59 fraggle
3361         
3362         Only start new games when in the waiting-for-start state.
3364 2006-01-12 02:11:52 fraggle
3365         
3366         Game start packets
3368 2006-01-12 01:34:48 fraggle
3369         
3370         Combine mouse motion for tics into single events.
3372 2006-01-12 00:21:29 fraggle
3373         
3374         Interpret the dehacked "max health" setting properly.
3376 2006-01-11 01:37:53 fraggle
3377         
3378         ticcmd diffs: allow compare and patching ticcmds, and reading/writing
3379         ticdiffs to packets.
3381 2006-01-10 22:14:13 fraggle
3382         
3383         Shut up compiler warnings
3385 2006-01-10 19:59:26 fraggle
3386         
3387         Reliable packet transport mechanism
3389 2006-01-09 02:03:39 fraggle
3390         
3391         Send clients their player number, and indicate on the waiting screen
3392         which client we are.
3394 2006-01-09 01:50:51 fraggle
3395         
3396         Deduce a sane player name by examining environment variables.  Add a
3397         "player_name" setting to chocolate-doom.cfg.  Transmit the name to the
3398         server and use the names players send in the waiting data list.
3400 2006-01-08 18:22:39 fraggle
3401         
3402         Strip carriage returns from the end of lines when reading
3403         configuration files.
3405 2006-01-08 18:14:19 fraggle
3406         
3407         Update NEWS
3409 2006-01-08 18:13:33 fraggle
3410         
3411         show_endoom config file option to disable the endoom screen
3413 2006-01-08 17:52:45 fraggle
3414         
3415         Play some random music for the players while waiting for the game to
3416         start.
3418 2006-01-08 17:52:16 fraggle
3419         
3420         Seed the M_Random random number generator from the system time to give
3421         it some more randomness.
3423 2006-01-08 17:51:53 fraggle
3424         
3425         Add S_MusicPlaying function to query if music is still playing.
3427 2006-01-08 05:06:06 fraggle
3428         
3429         Reject new connections if the server is not in the waiting state.
3431 2006-01-08 05:04:50 fraggle
3432         
3433         Don't grab the mouse on the net waiting screen
3435 2006-01-08 04:52:26 fraggle
3436         
3437         Allow the server to reject clients
3439 2006-01-08 03:36:40 fraggle
3440         
3441         Fix double free of addresses
3443 2006-01-08 03:36:17 fraggle
3444         
3445         Fix packet send
3447 2006-01-08 02:53:31 fraggle
3448         
3449         Detect when client connection is disconnected.
3451 2006-01-08 02:53:05 fraggle
3452         
3453         Send keepalives if the connection is not doing anything else.  Send
3454         all packets using a new NET_Conn_SendPacket to support this.
3456 2006-01-08 00:10:48 fraggle
3457         
3458         Move common connection code into net_common.c, shared by server and
3459         client code.
3461 2006-01-07 20:08:11 fraggle
3462         
3463         Send player name and address in the waiting data packets.  Display
3464         these on the waiting screen, and improve the waiting screen
3465         appearance.
3467 2006-01-07 19:16:39 fraggle
3468         
3469         Only display a warning when unable to emulate a spechit overrun
3471 2006-01-07 19:11:54 fraggle
3472         
3473         Import the spechit overrun code from prboom-plus.  Thanks to Andrey
3474         Budko for his investigation into this behavior.
3476 2006-01-07 17:00:33 fraggle
3477         
3478         Mention the Chocolate Doom wiki, fix a spelling error.
3480 2006-01-07 16:59:52 fraggle
3481         
3482         Update NEWS
3484 2006-01-07 16:26:50 fraggle
3485         
3486         Fix the behavior when expanding sound effects (again).  Doom actually
3487         does play sounds of any sample rate, but the sound effects in
3488         Scientist 2 are corrupted.  Add some tests to check that the sound
3489         effect header is correct, and generic sound rate conversion code.
3491 2006-01-06 19:26:02 fraggle
3492         
3493         Fix the "-skill 0" hack commonly used under DOS
3495 2006-01-05 02:48:03 fraggle
3496         
3497         Fixes for big endian machines (thanks locust)
3499 2006-01-05 02:42:58 fraggle
3500         
3501         Specify signed char explicitly for ticcmd_t fields.
3503 2006-01-02 21:52:06 fraggle
3504         
3505         Move I_InitGraphics call to be invoked earlier in D_DoomMain.  Call
3506         the NET_WaitForStart function to wait for a start signal in network
3507         games.
3509 2006-01-02 21:50:26 fraggle
3510         
3511         Restructure the waiting screen code.  Establish our own separate event
3512         loop while waiting for the game to start, to avoid affecting the
3513         original code too much.  Move some _gui variables to net_client.c.
3515 2006-01-02 21:48:37 fraggle
3516         
3517         fix client connected function
3519 2006-01-02 21:04:10 fraggle
3520         
3521         Create NET_SV_Shutdown function to shut down the server.  Call it when
3522         quitting the game.  Print the IP of the server correctly when
3523         connecting.
3525 2006-01-02 21:02:16 fraggle
3526         
3527         Change AddrToString function to use an internal static buffer, for
3528         ease of use.
3530 2006-01-02 20:27:45 fraggle
3531         
3532         Clear the screen AFTER initialising the loading disk buffer, so that
3533         bits of loading disk are not visible on the initial screen melt.
3535 2006-01-02 20:14:29 fraggle
3536         
3537         Add a "-client" option to test connecting to a local server.
3539 2006-01-02 20:14:07 fraggle
3540         
3541         Fix connect timeout and shutdown client properly if we fail to
3542         connect.
3544 2006-01-02 20:13:06 fraggle
3545         
3546         Refer to connected clients by their AddrToString() output rather than
3547         just the pointer to their struct.  Listen for IP connections as well
3548         as loopback connections.
3550 2006-01-02 20:11:49 fraggle
3551         
3552         Rename i_net_module -> net_sdl_module.  Fix the AddrToString method.
3554 2006-01-02 17:24:40 fraggle
3555         
3556         Remove test code
3558 2006-01-02 00:54:17 fraggle
3559         
3560         Fix packet not freed back after being sent.  Code to disconnect
3561         clients from the server side.
3563 2006-01-02 00:17:42 fraggle
3564         
3565         Encapsulate the event queue code properly.  Add a D_PopEvent function
3566         to read a new event from the event queue.
3568 2006-01-02 00:06:30 fraggle
3569         
3570         Make functions static.  Remove unused variable.
3572 2006-01-02 00:00:08 fraggle
3573         
3574         Neater prefixes: NET_Client -> NET_CL_.  NET_Server -> NET_SV_.
3576 2006-01-01 23:54:31 fraggle
3577         
3578         Client disconnect code
3580 2006-01-01 23:53:15 fraggle
3581         
3582         Remove GS_WAITINGSTART gamestate.  This will be independent of the
3583         main loop to avoid interfering with the main game code too much.
3585 2006-01-01 23:51:41 fraggle
3586         
3587         String read/write functions
3589 2005-12-30 18:58:22 fraggle
3590         
3591         Fix client code to correctly send reply to server on connection.  Add
3592         "waiting screen" while waiting for the game to start.  Hook in the new
3593         networking code into the main game code.
3595 2005-12-30 18:50:53 fraggle
3596         
3597         Millisecond clock function
3599 2005-12-29 21:29:55 fraggle
3600         
3601         Working client connect code
3603 2005-12-29 17:48:25 fraggle
3604         
3605         Add initial client/server connect code.  Reorganise sources list in
3606         Makefile.am.
3608 2005-12-29 17:47:47 fraggle
3609         
3610         Automatically initialise the address table
3612 2005-11-17 09:41:24 fraggle
3613         
3614         Catch SDL_QUIT event on ENDOOM display
3616 2005-10-30 19:56:15 fraggle
3617         
3618         Add foundation code for the new networking system
3620 2005-10-29 22:50:08 fraggle
3621         
3622         Update ChangeLog
3624 2005-10-29 22:48:55 fraggle
3625         
3626         0.1.2
3628 2005-10-29 22:38:55 fraggle
3629         
3630         Fix help screen orderings and skull positions to make Chocolate Doom
3631         behave exactly like the original executables.
3633 2005-10-26 01:56:40 fraggle
3634         
3635         Final Doom teleport logic was backwards
3637 2005-10-24 19:50:39 fraggle
3638         
3639         Allow the game version to emulate to be specified from the command
3640         line and set compatibility options accordingly.
3642 2005-10-23 21:22:35 fraggle
3643         
3644         Drastically refactor the WAD merging code.  Allow multiple
3645         replacements of the same sprite in a PWAD (fixes Scientist 2)
3647 2005-10-23 19:39:45 fraggle
3648         
3649         Reproduce the behavior when playing a sound at a sample rate which is
3650         not 11025 or 22050Hz.  This is to "fix" a bug in Scientist 2: however,
3651         it does not fix the playing of sounds, only silence them.  I tested
3652         Vanilla Doom and this is how it behaves when it receives sound effects
3653         with odd sample rates.  The bug here is actually in the Scientist 2
3654         WAD, which has sound effects that have the wrong sample rate.
3656 2005-10-18 20:06:31 fraggle
3657         
3658         Update ChangeLog
3660 2005-10-18 20:05:18 fraggle
3661         
3662         0.1.1
3664 2005-10-18 13:32:55 fraggle
3665         
3666         Update ChangeLog
3668 2005-10-18 10:13:07 fraggle
3669         
3670         Update NEWS
3672 2005-10-18 00:48:05 fraggle
3673         
3674         DEH_CheckCommandLine -> DEH_Init, for consistency with other Init
3675         functions
3677 2005-10-18 00:16:09 fraggle
3678         
3679         Add a "loading" message for each dehacked patch we load, to be
3680         orthogonal to the WAD loading code
3682 2005-10-17 23:07:26 fraggle
3683         
3684         Fix "Monsters Infight"
3686 2005-10-17 22:20:27 fraggle
3687         
3688         Add note that the "Monsters Infight" setting is not supported.
3690 2005-10-17 22:14:31 fraggle
3691         
3692         Ignore comments in dehacked files.
3694 2005-10-17 22:09:01 fraggle
3695         
3696         Dehacked Misc support: Controls for the armor and armor class set when
3697         using the ammo cheats.
3699 2005-10-17 22:02:57 fraggle
3700         
3701         Dehacked Misc support: Max soulsphere, Soulsphere+Megasphere health
3702         bonus values, God mode health value
3704 2005-10-17 21:49:42 fraggle
3705         
3706         Add dehacked "Misc" implementations for max armor+health, blue+green
3707         armor classes
3709 2005-10-17 21:27:05 fraggle
3710         
3711         Start of Dehacked 'Misc' section support.  Initial Health+Bullets, and
3712         bfg cells/shot are supported.
3714 2005-10-17 20:46:22 fraggle
3715         
3716         Guard against multiple video shutdowns better.  Fix crash due to
3717         improper screen clear at startup.
3719 2005-10-16 21:55:50 fraggle
3720         
3721         Fix the '-cdrom' command-line option.
3723 2005-10-16 17:16:03 fraggle
3724         
3725         Set the default number of channels to a more sensible 8
3727 2005-10-16 02:18:10 fraggle
3728         
3729         Global "configdir" variable with directory to store config files in.
3730         Create a function to find the filename for a savegame slot.  Store
3731         savegames in the config dir.
3733 2005-10-15 23:50:57 fraggle
3734         
3735         Fix pink icon on startup
3737 2005-10-15 18:57:47 fraggle
3738         
3739         Add warning message for WADs with FF_START or SS_START in, suggesting
3740         the -merge option.
3742 2005-10-15 18:42:07 fraggle
3743         
3744         Mention dehacked banners
3746 2005-10-15 18:38:49 fraggle
3747         
3748         Print startup banners which have been modified by dehacked.
3750 2005-10-15 18:09:11 fraggle
3751         
3752         Add blackbug note
3754 2005-10-15 17:58:31 fraggle
3755         
3756         Fix MIDI music not pausing when using SDL_mixer's native MIDI
3757         playback.  The SDL_mixer native MIDI code does not pause music
3758         properly - use a workaround of setting the volume to 0.
3760 2005-10-15 16:59:14 fraggle
3761         
3762         Map mouse buttons correctly.
3764 2005-10-15 16:47:50 fraggle
3765         
3766         Update NEWS with info about bugs fixed.
3768 2005-10-15 16:45:03 fraggle
3769         
3770         Check the return code from SDL_LockSurface to ensure a surface has
3771         been properly locked.  Fixes crash when switching applications while
3772         running fullscreen.
3774 2005-10-14 00:12:30 fraggle
3775         
3776         Fix Doom 1 skies
3778 2005-10-13 23:23:55 fraggle
3779         
3780         Fix logic for lost soul bounce
3782 2005-10-12 22:52:01 fraggle
3783         
3784         doomfeatures.h to allow certain features to be disabled in the build
3786 2005-10-10 18:02:24 fraggle
3787         
3788         Update to do list
3790 2005-10-10 00:52:28 fraggle
3791         
3792         Fix DEH_Warning call
3794 2005-10-09 22:22:41 fraggle
3795         
3796         Update ChangeLog
3798 2005-10-09 22:20:14 fraggle
3799         
3800         v0.1.0
3802 2005-10-09 22:19:41 fraggle
3803         
3804         Include libtextscreen include in the right place, include deh_main.h
3805         in the dist.
3807 2005-10-09 21:19:21 fraggle
3808         
3809         Handle blinking text in ENDOOM lumps properly.
3811 2005-10-09 21:06:50 fraggle
3812         
3813         Check the header of dehacked files and make sure we only load valid
3814         dehacked files.
3816 2005-10-09 17:42:46 fraggle
3817         
3818         Cannot do arithmetic on void pointers in standard C
3820 2005-10-09 15:34:19 fraggle
3821         
3822         Fix banner string for ultimate doom
3824 2005-10-09 01:25:49 fraggle
3825         
3826         Improved sprite merging
3828 2005-10-09 01:20:24 fraggle
3829         
3830         Detect registered DOOM banner in dehacked patches
3832 2005-10-08 22:02:55 fraggle
3833         
3834         Allow dehacked substitutions on sprite names
3836 2005-10-08 22:01:55 fraggle
3837         
3838         Change dehacked startup message
3840 2005-10-08 21:54:16 fraggle
3841         
3842         Proper dehacked error/warning framework.  Catch a load more errors.
3844 2005-10-08 21:14:38 fraggle
3845         
3846         Dehacked "Sound" section support
3848 2005-10-08 21:14:24 fraggle
3849         
3850         Add the ability to specify unsupported fields
3852 2005-10-08 21:10:51 fraggle
3853         
3854         Shut up compiler warning
3856 2005-10-08 20:52:03 fraggle
3857         
3858         Update NEWS, ChangeLog
3860 2005-10-08 20:33:48 fraggle
3861         
3862         Allow dehacked patches to override the name of the game via the
3863         startup banner.
3865 2005-10-08 19:34:12 fraggle
3866         
3867         Print startup message to stdout, not stderr
3869 2005-10-08 19:23:18 fraggle
3870         
3871         WAD merging code
3873 2005-10-08 19:22:46 fraggle
3874         
3875         Store the cache as part of the lumpinfo_t struct.  Add W_AddFile
3876         prototype to header.
3878 2005-10-06 20:36:41 fraggle
3879         
3880         Must use the right no clipping cheat for the right game.
3882 2005-10-06 20:32:38 fraggle
3883         
3884         Allow changing the background flats in finale text screens via
3885         dehacked
3887 2005-10-04 23:10:32 fraggle
3888         
3889         Dehacked "Misc" section parser (currently a dummy)
3891 2005-10-04 23:04:06 fraggle
3892         
3893         Parse dehacked "Ammo" sections properly
3895 2005-10-04 22:41:42 fraggle
3896         
3897         Rewrite cheats code.  Add dehacked cheat replacement.
3899 2005-10-04 01:41:49 fraggle
3900         
3901         Move call to dehacked entrypoint to stop crashes
3903 2005-10-03 22:39:39 fraggle
3904         
3905         Dehacked text substitutions
3907 2005-10-03 14:44:12 fraggle
3908         
3909         Update ChangeLog
3911 2005-10-03 14:21:11 fraggle
3912         
3913         Weapons mapping code
3915 2005-10-03 12:08:16 fraggle
3916         
3917         Replace end of section functions with NULLs as they arent currently
3918         being used for anything.
3920 2005-10-03 12:02:08 fraggle
3921         
3922         Add a weaponinfo_t mapping
3924 2005-10-03 11:25:37 fraggle
3925         
3926         Add mapping code to map out structures and switch thing/frame code to
3927         use this.
3929 2005-10-03 01:42:45 fraggle
3930         
3931         Frame numbers are indexed from 0
3933 2005-10-03 00:49:01 fraggle
3934         
3935         The beginnings of dehacked support
3937 2005-10-02 21:23:04 fraggle
3938         
3939         Guard against music lumps containing non-MUS data, document in bugs
3940         list
3942 2005-10-02 05:23:42 fraggle
3943         
3944         Update NEWS
3946 2005-10-02 05:22:06 fraggle
3947         
3948         Fix Final Doom automap level name display
3950 2005-10-02 05:16:47 fraggle
3951         
3952         Fixes for Final Doom
3954 2005-10-02 04:23:54 fraggle
3955         
3956         Fix the length of time that ENDOOM is displayed for
3958 2005-10-02 04:16:29 fraggle
3959         
3960         ENDOOM support using text mode emulation
3962 2005-10-02 04:16:03 fraggle
3963         
3964         Text mode emulation code
3966 2005-10-02 04:03:40 fraggle
3967         
3968         Make sure loading disk is only shown if the display is initialised
3970 2005-10-01 16:50:13 fraggle
3971         
3972         Update ChangeLog
3974 2005-10-01 16:49:32 fraggle
3975         
3976         automake doesn't recognise .rc files unless there is a rule like this
3977         in here.  Store the rule in both forms.
3979 2005-09-28 01:08:45 fraggle
3980         
3981         Update ChangeLog
3983 2005-09-27 23:33:42 fraggle
3984         
3985         Always use SDL_Flip to update the screen.  Fixes problems in Windows
3986         when running fullscreen, introduced by fixes to the disk icon code.
3988 2005-09-27 23:25:10 fraggle
3989         
3990         Fix .rc -> .o rule
3992 2005-09-27 23:24:24 fraggle
3993         
3994         Add chocolate_doom_icon.c to CVS.  This is kind of bad but saves
3995         having to have Python installed
3997 2005-09-27 23:23:32 fraggle
3998         
3999         Don't write converted output file unless everything went through okay.
4001 2005-09-27 22:46:53 fraggle
4002         
4003         0.0.4
4005 2005-09-27 22:46:43 fraggle
4006         
4007         Update ChangeLog
4009 2005-09-26 22:44:30 fraggle
4010         
4011         Fix melting crap on startup - oops
4013 2005-09-25 01:31:32 fraggle
4014         
4015         Fix disk icon appearing before palette is set (pink disk!) Cleanup and
4016         commenting
4018 2005-09-25 00:46:48 fraggle
4019         
4020         Update ChangeLog
4022 2005-09-25 00:45:18 fraggle
4023         
4024         Remove leftover debug code
4026 2005-09-25 00:44:49 fraggle
4027         
4028         Enforce sane screenmultiply values
4030 2005-09-25 00:41:07 fraggle
4031         
4032         Fix "loading" icon for all video modes
4034 2005-09-25 00:16:43 fraggle
4035         
4036         Remove icon border
4038 2005-09-24 23:58:01 fraggle
4039         
4040         Commit uac_dead fix
4042 2005-09-24 23:04:03 fraggle
4043         
4044         Add application icon to running program
4046 2005-09-22 22:42:24 fraggle
4047         
4048         64-bit fixes
4050 2005-09-22 14:57:32 fraggle
4051         
4052         Add some more useful information to the README
4054 2005-09-22 14:23:58 fraggle
4055         
4056         Update ChangeLog
4058 2005-09-22 14:22:49 fraggle
4059         
4060         Update NEWS
4062 2005-09-22 14:20:49 fraggle
4063         
4064         Update bugs/todo lists
4066 2005-09-22 14:13:47 fraggle
4067         
4068         Remove external statistics driver support (-statcopy): nonfunctional
4069         on modern systems and never used.  Fix for systems where sizeof(int)
4070         != sizeof(void *)
4072 2005-09-22 13:58:46 fraggle
4073         
4074         Use a new PU_FREE tag to mark free blocks, rather than the 'user'
4075         field (avoids using magic numbers to mark allocated blocks with no
4076         user)
4078 2005-09-20 22:20:16 fraggle
4079         
4080         Generate chocolate-doom-res.rc with version and product info
4082 2005-09-20 21:55:32 fraggle
4083         
4084         Conditionally build the resource file, dependent on whether windres
4085         exists
4087 2005-09-20 21:13:55 fraggle
4088         
4089         Update to do list
4091 2005-09-20 21:13:15 fraggle
4092         
4093         Include icon in exe, rather than the default icon.  Thanks to Joe
4094         Kennedy for drawing this icon.
4096 2005-09-17 22:37:04 fraggle
4097         
4098         Update changelog
4100 2005-09-17 22:17:45 fraggle
4101         
4102         0.0.3
4104 2005-09-17 21:50:46 fraggle
4105         
4106         Mouse acceleration code to emulate old DOS drivers
4108 2005-09-17 21:25:56 fraggle
4109         
4110         Set the default values for variables in their initialisers.  Remove
4111         the "defaultvalue" parameter and associated code from the
4112         configuration file parsing code.
4114 2005-09-17 21:06:45 fraggle
4115         
4116         Rewrite configuration loading code; assign a type to each
4117         configuration parameter.  Allow float parameters, align all values in
4118         the configuration files
4120 2005-09-17 19:40:32 fraggle
4121         
4122         Autogenerated changelog
4124 2005-09-14 23:13:45 fraggle
4125         
4126         Remove mkinstalldirs (redundant now); include BUGS and TODO in
4127         distribution
4129 2005-09-14 23:08:29 fraggle
4130         
4131         Fix startup messages displayed (build a console binary; remove CON
4132         redirection code)
4134 2005-09-14 22:55:47 fraggle
4135         
4136         Lock surfaces properly when we have to (fixes crash under Windows 98)
4138 2005-09-13 21:18:51 fraggle
4139         
4140         0.0.2
4142 2005-09-12 00:57:08 fraggle
4143         
4144         Remove temporary MIDI files generated by sound code.
4146 2005-09-11 21:53:17 fraggle
4147         
4148         Fix sounds playing at the wrong volume (too quiet)
4150 2005-09-11 21:42:26 fraggle
4151         
4152         Update NEWS with information about alt-tab bug
4154 2005-09-11 21:35:18 fraggle
4155         
4156         chocolate-doom.cfg
4158 2005-09-11 21:25:56 fraggle
4159         
4160         Second configuration file to allow chocolate doom-specific settings.
4161         Adjust some existing command line logic (for graphics settings and
4162         novert) to adjust for this.
4164 2005-09-11 17:39:29 fraggle
4165         
4166         Fix declaration of I_Sleep (not I_Delay) and move to right header
4168 2005-09-11 17:35:04 fraggle
4169         
4170         Missing declarations
4172 2005-09-08 23:10:40 fraggle
4173         
4174         Delay calls so we don't use the entire CPU
4176 2005-09-08 23:05:17 fraggle
4177         
4178         Allow alt-tab away while running fullscreen
4180 2005-09-08 10:58:00 fraggle
4181         
4182         MAXINTERCEPTS got converted to INT_MAXERCEPTS accidentally when
4183         switching to the ANSI standard limit constants
4185 2005-09-08 01:02:12 fraggle
4186         
4187         Fix description
4189 2005-09-08 01:01:51 fraggle
4190         
4191         Fix switches not changing in Episode 4
4193 2005-09-07 23:58:34 fraggle
4194         
4195         No SIGHUP on Windows
4197 2005-09-07 23:55:28 fraggle
4198         
4199         v0.0.1
4201 2005-09-07 23:24:26 fraggle
4202         
4203         Modify the sound effect caching behaviour: sounds which are not
4204         playing are now marked as PU_CACHE; it is otherwise possible to run
4205         out of memory.
4207 2005-09-07 22:40:28 fraggle
4208         
4209         Catch signals and exit cleanly
4211 2005-09-07 22:40:11 fraggle
4212         
4213         Remove non-ANSI C headers and functions
4215 2005-09-07 22:30:42 fraggle
4216         
4217         Remove non-ANSI C headers.  Use standard C file I/O functions.
4219 2005-09-07 21:44:23 fraggle
4220         
4221         Fix up names of functions Make the quit button work (pops up the "quit
4222         doom?" prompt).  Fix focus detection to release the mouse and ignore
4223         mouse events when window is not focused.
4225 2005-09-07 13:34:47 fraggle
4226         
4227         Maintain dos-specific options in config file
4229 2005-09-06 23:50:09 fraggle
4230         
4231         Bugs list; update TODO
4233 2005-09-06 23:39:43 fraggle
4234         
4235         Restore -nosound, -nosfx, -nomusic
4237 2005-09-06 22:40:28 fraggle
4238         
4239         Setting music volume
4241 2005-09-06 22:15:08 fraggle
4242         
4243         Silly me - i misread cph's patch and got the logic backwards
4245 2005-09-06 22:11:23 fraggle
4246         
4247         Working music!
4249 2005-09-06 22:06:45 fraggle
4250         
4251         Newer versions of mmus2mid.c,h from prboom
4253 2005-09-05 23:50:56 fraggle
4254         
4255         Add mmus2mid code from prboom.  Use 'void *' for music handles.  Pass
4256         length of data when registering music.
4258 2005-09-05 22:03:43 fraggle
4259         
4260         16-bit sound
4262 2005-09-05 21:32:18 fraggle
4263         
4264         Use the system-nonspecific sound code to assign the channel number
4265         used by SDL.  Remove handle tagging stuff.
4267 2005-09-05 00:18:30 fraggle
4268         
4269         Remove dead code.  Cope with the screen not having width == pitch.
4270         Lock the SDL screen surface properly.  Rewrite 2x scaling code.
4272 2005-09-04 19:44:23 fraggle
4273         
4274         shut up compiler warnings
4276 2005-09-04 18:33:43 fraggle
4277         
4278         Support demos recorded with cph's modified "v1.91" doom exe - which
4279         contain higher resolution angleturn
4281 2005-09-04 16:59:45 fraggle
4282         
4283         'novert' command line option to disable vertical mouse movement
4285 2005-09-04 16:23:29 fraggle
4286         
4287         Support the old "joyb_speed 31" hack to allow autorun
4289 2005-09-04 15:55:53 fraggle
4290         
4291         Doom v1.9 doesnt allow cheats in nightmare mode!
4293 2005-09-04 15:51:19 fraggle
4294         
4295         Display the correct quit messages according to which game is being
4296         played.  Remove "language" variable (do this through gettext, if ever)
4298 2005-09-04 15:34:20 fraggle
4299         
4300         These things have been done
4302 2005-09-01 01:01:36 fraggle
4303         
4304         -nograbmouse option
4306 2005-09-01 00:58:28 fraggle
4307         
4308         smarter mouse grabbing for windowed mode
4310 2005-08-31 22:50:57 fraggle
4311         
4312         Nicer banner showing the game type (once we know).  Remove dead code.
4313         Find the config file properly.
4315 2005-08-31 22:35:42 fraggle
4316         
4317         Display the game name in the title bar.  Move game start code to later
4318         in initialisation because of the IWAD detection changes.
4320 2005-08-31 22:24:24 fraggle
4321         
4322         Remove the last traces of NORMALUNIX
4324 2005-08-31 22:21:18 fraggle
4325         
4326         Better IWAD detection and identification.  Support '-iwad' to specify
4327         the IWAD to use.
4329 2005-08-30 23:15:11 fraggle
4330         
4331         More Windows fixes
4333 2005-08-30 23:11:10 fraggle
4334         
4335         Windows fixes
4337 2005-08-29 23:00:04 fraggle
4338         
4339         Add missing header to fix build
4341 2005-08-29 22:57:40 fraggle
4342         
4343         Include autotools directory in dist
4345 2005-08-23 10:54:23 fraggle
4346         
4347         Demo sync problem with teleports and final doom
4349 2005-08-19 22:55:51 fraggle
4350         
4351         Make sounds louder.  Use the correct maximum of 15 when doing sound
4352         calculations.
4354 2005-08-12 17:54:15 fraggle
4355         
4356         Port network code to use SDL_net
4358 2005-08-10 09:45:35 fraggle
4359         
4360         Remove "if (french)" stuff, FRENCH define, detect french wad
4361         automatically
4363 2005-08-08 16:19:47 fraggle
4364         
4365         More TODOs/update
4367 2005-08-07 21:01:00 fraggle
4368         
4369         Clear the screen on startup
4371 2005-08-07 20:21:01 fraggle
4372         
4373         Cycle round sound channels to stop reuse and conflicts of channel
4374         numbers.  Add debug to detect when incorrect sound handles are used.
4376 2005-08-07 04:09:33 fraggle
4377         
4378         Fix gamma correction
4380 2005-08-07 03:59:23 fraggle
4381         
4382         Clear disk image when loading at startup
4384 2005-08-06 19:37:47 fraggle
4385         
4386         Fix low resolution mode
4388 2005-08-06 18:30:30 fraggle
4389         
4390         Only change palette on screen updates
4392 2005-08-06 18:05:51 fraggle
4393         
4394         Remove debug messages, send error messages to stderr Fix overflow when
4395         playing large sound files
4397 2005-08-05 18:53:07 fraggle
4398         
4399         More sensible defaults
4401 2005-08-04 23:55:08 fraggle
4402         
4403         Use DOOM_VERSION to define the Doom version (don't conflict with
4404         automake's config.h).  Display GPL message instead of anti-piracy
4405         messages.
4407 2005-08-04 23:23:07 fraggle
4408         
4409         Use zone memory function.  Add command line options
4411 2005-08-04 22:48:32 fraggle
4412         
4413         Turn on compiler optimisation and warning options Add SDL_mixer sound
4414         code
4416 2005-08-04 20:54:56 fraggle
4417         
4418         Use keysym value rather than unicode value (fixes problems with shift
4419         key)
4421 2005-08-04 19:42:15 fraggle
4422         
4423         Silence compiler warnings
4425 2005-08-04 19:40:22 fraggle
4426         
4427         Use zone memory functions instead of alloca/malloc/free
4429 2005-08-04 02:15:10 fraggle
4430         
4431         Fix clev cheat
4433 2005-08-04 02:14:37 fraggle
4434         
4435         Begin/EndRead now in i_video.c
4437 2005-08-04 02:13:46 fraggle
4438         
4439         Loading disk
4441 2005-08-03 23:20:09 fraggle
4442         
4443         Display FPS on quit
4445 2005-08-03 23:19:52 fraggle
4446         
4447         Set some flags to fix palette and improve performance
4449 2005-08-03 22:58:02 fraggle
4450         
4451         Working scale*2
4453 2005-07-25 21:50:55 fraggle
4454         
4455         mouse
4457 2005-07-25 21:41:59 fraggle
4458         
4459         Port timer code to SDL
4461 2005-07-24 04:07:24 fraggle
4462         
4463         Update to do list
4465 2005-07-24 03:14:04 fraggle
4466         
4467         Move to SDL for graphics.  Translate key scancodes to correct internal
4468         format when reading settings from config file - backwards compatible
4469         with config files for original exes
4471 2005-07-24 00:07:04 fraggle
4472         
4473         Add back previously removed printfs as '.'s for startup progress bar
4475 2005-07-23 22:42:52 fraggle
4476         
4477         Add missing null to end of sprite names list
4479 2005-07-23 22:32:47 fraggle
4480         
4481         Add missing errno.h, fix crash on startup when no IWAD present
4483 2005-07-23 20:42:56 fraggle
4484         
4485         Startup messages as in the DOS exes
4487 2005-07-23 20:31:49 fraggle
4488         
4489         Update TODO list
4491 2005-07-23 20:29:45 fraggle
4492         
4493         Put version number back to 1.9
4495 2005-07-23 20:17:11 fraggle
4496         
4497         Use ANSI-standard limit constants.  Remove LINUX define.
4499 2005-07-23 19:56:07 fraggle
4500         
4501         Remove unneccessary pragmas
4503 2005-07-23 19:54:30 fraggle
4504         
4505         Fix quit prompt not displayed properly
4507 2005-07-23 19:54:06 fraggle
4508         
4509         Use standard C functions for WAD code
4511 2005-07-23 19:50:34 fraggle
4512         
4513         Use standard C file functions for WAD code
4515 2005-07-23 18:46:19 fraggle
4516         
4517         Import bouncing lost soul fix from prboom
4519 2005-07-23 18:27:04 fraggle
4520         
4521         Stop crash on shutdown
4523 2005-07-23 18:21:35 fraggle
4524         
4525         Remove step table (unused, adds dependency on pow function)
4527 2005-07-23 18:20:33 fraggle
4528         
4529         Autotools build system
4531 2005-07-23 17:54:24 fraggle
4532         
4533         Standard distribution files
4535 2005-07-23 17:46:05 fraggle
4536         
4537         To do list
4539 2005-07-23 17:44:57 fraggle
4540         
4541         Update copyright to GNU GPL
4543 2005-07-23 17:19:41 fraggle
4544         
4545         Initial revision