1 2008-04-19 17:41:58 fraggle
3 Fix build problem when libsamplerate support is enabled.
5 2008-04-19 16:52:37 fraggle
7 Bump version to 1.1.0, update ChangeLog and NEWS.
9 2008-04-19 16:30:42 fraggle
11 Fix some more warnings.
13 2008-04-19 16:27:50 fraggle
17 2008-04-19 14:43:17 fraggle
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
26 2008-04-16 21:30:04 fraggle
28 Update some of the documentation.
30 2008-04-16 00:16:16 fraggle
32 Make the BSD PC speaker driver work on FreeBSD.
34 2008-04-15 22:40:33 fraggle
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
41 Fix bug with joystick configuration.
43 2008-04-02 01:00:11 fraggle
47 2008-04-01 01:10:20 fraggle
49 Flip all levels on load - the game is more fun this way.
51 2008-03-30 23:17:13 rtc_marine
55 2008-03-15 23:54:00 rtc_marine
57 Fix build of Chocolate Server
59 2008-03-13 18:41:00 fraggle
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
66 Apply SRC patch from David Flater.
68 2008-03-12 20:12:51 fraggle
70 Add "see also" sections to manpages and GPL note. Add "files" section
73 2008-03-09 03:19:35 rtc_marine
75 update codeblocks project to reflect previous commit changes
77 2008-03-09 03:02:48 fraggle
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
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
90 Fix MSVC project file and resource file for new filenames.
92 2008-02-28 20:04:10 fraggle
94 Add fixes for MSVC warnings (thanks entryway).
96 2008-02-26 22:13:35 fraggle
100 2008-02-26 22:10:06 fraggle
102 Don't sort config file variables alphabetically. Throw an exception
103 for unknown documentation comments.
105 2008-02-26 22:05:41 fraggle
107 Minor config file documentation fixes.
109 2008-02-25 23:50:07 fraggle
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
117 Switch to using CONFIG_VARIABLE_ macros for the configuration file
118 tables. Add documentation for each value (for autogenerating
121 2008-02-24 00:55:07 fraggle
123 Fix leftover "junk" displayed on the screen on the initial melt when
126 2008-02-23 22:51:17 fraggle
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
133 Shut up compile warning.
135 2008-02-17 03:12:25 fraggle
137 Add command line option for server to allow client version checking to
140 2008-02-13 19:06:11 fraggle
142 Don't try to precache sound effects that don't exist.
144 2008-02-12 22:16:12 fraggle
148 2008-02-12 22:07:41 fraggle
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
155 Add use_libsamplerate variable to setup.
157 2008-02-12 21:26:31 fraggle
159 Set the default startup_delay to 1s.
161 2008-02-11 22:59:51 fraggle
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
168 Fix compiler warnings. Refactor the intercepts overrun code so that
169 it should work properly on big endian machines as well as little
172 2008-02-09 22:31:02 fraggle
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
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
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
190 Define WIN32_LEAN_AND_MEAN to fix windows build of i_system.c.
192 2008-02-09 19:17:19 fraggle
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
198 2008-02-06 23:55:33 fraggle
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
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
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
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
220 2008-02-05 05:34:07 rtc_marine
224 2008-02-04 22:45:53 fraggle
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
231 Update chocolate-setup to the new screen mode config system.
233 2008-01-31 22:43:20 rtc_marine
235 Use project names as binary names
237 2008-01-30 19:09:31 fraggle
239 Be more accurate in describing windowboxed modes as either
240 "pillarboxed", "letterboxed" or "windowboxed".
242 2008-01-26 15:38:28 fraggle
244 Update make dist for new codeblocks files.
246 2008-01-25 23:05:53 rtc_marine
248 Change filenames to be name independant Update the project files and
251 2008-01-25 22:48:23 fraggle
253 Update win32 resource files for the new icon filenames.
255 2008-01-25 17:37:48 fraggle
257 Rename some files to be package name independent.
259 2008-01-24 19:26:12 fraggle
263 2008-01-24 19:14:44 fraggle
265 Add manpages for chocolate-setup, chocolate-server, based on the
266 versions by Jon Dowland for the Chocolate Doom debian package
269 2008-01-24 19:10:49 fraggle
271 Make lookup tables const where possible.
273 2008-01-24 19:09:47 fraggle
275 Fix fast / respawning monsters parameter not exchanged when starting
276 netgames (thanks GhostlyDeath).
278 2008-01-23 23:56:35 fraggle
280 Add URLs for patches.
282 2008-01-22 20:02:02 fraggle
284 Use MEM_SEEK_SET for memio, not SEEK_SET.
286 2008-01-22 20:00:42 fraggle
288 Add SDL_mixer, SDL_net URLs and a section on timidity.
290 2008-01-22 19:55:50 fraggle
292 Include MSVC project files in make dist.
294 2008-01-22 19:52:38 fraggle
298 2008-01-21 15:07:15 GhostlyDeath
300 Removed spaces from VC9 Project
302 2008-01-20 16:18:16 fraggle
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
311 Add -width, -height command line parameters for specifying the screen
314 2008-01-20 04:47:52 fraggle
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
326 Use strcmp(), not strcasecmp() for checking driver name
328 2008-01-20 00:22:47 fraggle
330 Revert doomdef.h include added to pcsound.c.
332 2008-01-16 14:41:07 rtc_marine
334 Fix build Remove unused libraries from certain projects
336 2008-01-16 14:33:08 GhostlyDeath
338 Updated VC9 project, -setup and -server now build correctly
340 2008-01-16 13:39:24 GhostlyDeath
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
347 Update config.h to 1.0.0 for the codeblocks projects
349 2008-01-12 12:28:08 fraggle
351 Make sure we credit Id in the manpage as well. Update copyright to
354 2008-01-10 00:46:53 fraggle
356 Use the same spechits magic value that PrBoom-plus uses (thanks
359 2007-12-30 04:51:56 fraggle
361 Add environment variable section to manpage.
363 2007-12-18 22:09:51 fraggle
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
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
378 2007-12-14 18:29:23 fraggle
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
384 2007-12-13 23:04:58 fraggle
386 Add a list of wiki pages to link to and automatically insert links.
388 2007-12-13 22:32:33 fraggle
390 Add missing argument to the extraconfig command line parameter.
392 2007-12-13 22:27:07 fraggle
394 Add mmapped file IO note to TODO.
396 2007-12-13 22:26:16 fraggle
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
403 2007-12-10 21:03:28 fraggle
405 Bump version to 1.0.0 and update ChangeLog.
407 2007-12-08 11:07:13 fraggle
411 2007-11-23 18:26:40 fraggle
413 Use _spawnv() to invoke Doom under Windows, rather than system().
414 Fixes bug with DOS window "flashing up" when opening the multiplayer
417 2007-10-19 00:55:11 fraggle
419 Reorder actionf_t union members to fix warnings in info.c.
421 2007-10-19 00:54:11 fraggle
423 Shut up signed / unsigned comparison warnings.
425 2007-10-19 00:44:56 fraggle
427 #define snprintf, vsnprintf to _snprintf, _vsnprintf in MSVC.
429 2007-10-19 00:40:50 fraggle
431 #define inline to _inline in MSVC.
433 2007-10-19 00:38:53 fraggle
435 Fix for strcasecmp in MSVC; #define to stricmp. Outside MSVC, use
438 2007-09-15 18:09:47 fraggle
440 Fix desyncs caused by previous change to A_Explode.
442 2007-09-15 14:13:00 fraggle
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
449 Add intercepts overrun emulation from PrBoom-plus.
451 2007-09-14 23:20:08 fraggle
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
458 Remove obsolete autotools scripts from dist, require automake 1.8
461 2007-09-05 00:50:56 fraggle
463 Fix build failure when python is not installed.
465 2007-09-03 02:05:27 fraggle
467 Up the default sample rate to 44100.
469 2007-09-03 02:00:19 fraggle
471 Fix crash when playing long sounds (like DSBOSSIT)
473 2007-09-03 01:43:29 fraggle
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
480 Add pcsound driver for OpenBSD.
482 2007-09-02 21:17:19 fraggle
484 Disable "saving config in ... " message for setup (thanks MikeRS)
486 2007-09-02 21:14:40 fraggle
488 Don't make novert affect the joystick as well (thanks Janizdreg)
490 2007-08-31 09:59:34 fraggle
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
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
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
508 Fix bug where the automap always follows player 1 in multiplayer mode
511 2007-08-24 01:27:39 fraggle
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
518 Use __APPLE__ instead of __MACOSX__.
520 2007-08-09 01:28:34 fraggle
522 Remove debugging message.
524 2007-08-09 01:04:03 fraggle
526 Don't crash when all players have quit.
528 2007-08-09 01:03:41 fraggle
530 Disconnect any remaining drones when the last real player quits.
532 2007-08-08 22:14:48 fraggle
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
539 Add the default DEICE install directories to the IWAD search path on
542 2007-08-08 21:06:46 fraggle
544 Match steam IWAD directory order to IWAD search order.
546 2007-08-08 19:04:35 fraggle
548 Move SCREENHEIGHT_4_3 to doomdef.h; remove some unused constants.
550 2007-08-08 19:03:32 fraggle
552 Make M_FileExists work on directories.
554 2007-08-08 03:00:53 fraggle
556 Add temporary debugging messages for Steam support.
558 2007-08-08 02:17:38 fraggle
560 Don't assume Steam InstallPath ends in a \
562 2007-08-07 05:26:16 fraggle
564 All of the steam IWADs are in \base subdirectories.
566 2007-08-07 02:19:49 fraggle
568 Autodetect IWADs installed by Steam.
570 2007-08-06 05:48:55 fraggle
572 Remove duplicate FileExists function.
574 2007-08-03 23:17:15 fraggle
576 Fix 'pop' at the end of sound effects caused by an audio conversion
579 2007-07-30 03:03:23 fraggle
581 Set timedemo start time when demo playback begins, not when the level
582 begins. Using the level start time causes problems when timing
585 2007-07-30 01:44:49 fraggle
587 Make the z_native "out of memory" error message match the normal
590 2007-07-30 01:31:33 fraggle
592 Fix bug in z_native linked list logic. Clear out all PU_CACHE blocks
595 2007-07-30 00:41:12 fraggle
597 Allow more than the standard three mouse buttons to be defined through
600 2007-07-22 15:45:53 fraggle
602 Add missing new mouse buttons to setup (thanks RazTK).
604 2007-07-10 14:37:58 fraggle
608 2007-07-10 14:37:44 fraggle
610 Shut up compiler warning.
612 2007-07-08 21:53:18 fraggle
614 Make the numeric keypad behave like Vanilla does.
616 2007-07-08 18:52:45 fraggle
618 Add -netdemo for playing back netgame demos that only have a single
621 2007-07-08 00:58:24 fraggle
623 Make drones quit when disconnected from the server.
625 2007-07-08 00:45:55 fraggle
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
631 Clearer prompt when asking whether to save settings on exit of setup.
633 2007-07-05 12:57:18 fraggle
635 Remove "startup delay" from the setup display configuration dialog.
637 2007-07-04 23:57:07 fraggle
639 Add pcsound_internal.h to dist.
641 2007-06-30 15:34:03 fraggle
643 Don't crash if there is a multiplayer demo in the demo loop.
645 2007-06-28 00:15:56 fraggle
647 Interpret skill level setting as a signed integer, to allow -skill 0.
649 2007-06-22 20:14:49 fraggle
651 Don't allow two actions bound to the same button in setup.
653 2007-06-22 12:55:14 fraggle
655 Replace 35 with TICRATE where appropriate.
657 2007-06-21 23:51:47 fraggle
659 Add a joystick dead zone for joysticks that don't have them.
661 2007-06-21 23:00:38 fraggle
663 Revert previous change from bitshifts to divides; this causes demo
666 2007-06-21 12:33:46 fraggle
668 Add arrlen() macro as a clearer way of doing sizeof(array) /
671 2007-06-21 12:32:04 fraggle
673 Add portability section to HACKING file.
675 2007-06-20 12:44:46 fraggle
679 2007-06-20 12:21:57 fraggle
681 Add x5 screen scale (thanks MikeRS!)
683 2007-06-20 01:37:40 fraggle
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
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
697 Add -iwad when joining a game, as well as when creating one (thanks
700 2007-06-19 00:47:44 fraggle
702 Remove deleted headers from Makefile.am.
704 2007-06-17 20:19:37 fraggle
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
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
716 Switch back to z_zone, not z_native (oops!)
718 2007-06-16 17:04:00 fraggle
722 2007-06-16 17:03:10 fraggle
724 Use divides instead of bitshifts, for clarity
726 2007-06-16 17:02:58 fraggle
728 Shut up strict aliasing warnings
730 2007-06-16 17:02:46 fraggle
732 Switch to djb2 hash function and shut up compiler warnings
734 2007-06-15 00:20:30 rtc_marine
736 Update codeblocks project
738 2007-06-14 22:45:50 fraggle
740 Add configuration file variable to change the sound sample rate
743 2007-06-14 22:15:52 fraggle
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
751 2007-06-14 22:03:22 fraggle
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
758 Working joystick code.
760 2007-06-12 19:49:29 fraggle
762 Emulate overflows in P_FindNextHighestFloor. Thanks to entryway for
765 2007-06-09 23:28:55 fraggle
767 Joystick calibration (untested)
769 2007-06-09 19:01:00 fraggle
771 Add stamp-h1 to svn:ignore.
773 2007-06-09 19:00:19 fraggle
775 Add *.exe to svn:ignore.
777 2007-06-09 18:51:16 fraggle
779 Initial joystick calibration code.
781 2007-06-09 18:49:05 fraggle
783 Open the joystick when prompting for a new button.
785 2007-06-09 18:45:14 fraggle
787 Set svn:ignore on pcsound directory.
789 2007-06-04 19:35:51 fraggle
791 Remove unneeded SDL.h include.
793 2007-06-04 19:34:51 fraggle
797 2007-06-04 19:34:24 fraggle
799 Completed joystick button selection widget (untested)
801 2007-06-04 19:32:50 fraggle
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
810 Update codeblocks projects for joystick stuff
812 2007-06-01 19:08:42 fraggle
814 Display a meaningful message when trying to start with an invalid
817 2007-06-01 19:08:09 fraggle
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
824 Hide the joystick speed control when the always run hack is being
827 2007-06-01 00:16:23 fraggle
829 Initial joystick support.
831 2007-05-24 15:31:54 fraggle
833 Fix ByteSwapBlock macro.
835 2007-05-24 15:29:08 fraggle
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
842 Use I_Sleep in i_system.c instead of SDL_Delay directly.
844 2007-05-20 16:06:46 fraggle
846 Fix crash when converting audio down to a lower sample rate.
848 2007-05-20 03:20:54 fraggle
850 Stop music on sound shutdown so music isn't left playing at the ENDOOM
853 2007-05-20 03:20:22 fraggle
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
863 2007-05-19 23:48:39 fraggle
865 Don't allow idclev in netgames.
867 2007-05-19 17:42:56 fraggle
869 Fix tempo problems in pcsound linux driver.
871 2007-05-16 15:28:22 fraggle
875 2007-05-16 14:52:09 fraggle
879 2007-05-16 14:49:04 fraggle
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
890 2007-05-02 03:03:44 fraggle
892 Check in autoconf if python is installed; if not, don't run python
895 2007-05-02 02:51:15 fraggle
897 Add missing files to dist.
899 2007-04-29 15:53:37 fraggle
901 Add missing codeblocks workspace files to dist.
903 2007-04-16 12:34:26 fraggle
905 Fix crash: don't check for client resends after they have
908 2007-04-03 10:31:12 rtc_marine
910 Fix building with gcc 4.x
912 2007-03-27 12:57:28 fraggle
916 2007-03-27 12:44:53 fraggle
920 2007-03-27 12:40:04 fraggle
924 2007-03-27 00:20:10 fraggle
926 Fix docgen makefile dependencies.
928 2007-03-27 00:19:22 fraggle
930 Fix manpage copyright footer to include id as well as me.
932 2007-03-26 13:09:53 fraggle
934 Search WAD search dirs when loading dehacked patches.
936 2007-03-19 16:44:49 fraggle
938 Update TODO; PC speaker is supported now.
940 2007-03-16 22:26:06 fraggle
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
947 Add config file option to enable/disable native keyboard bindings.
949 2007-03-16 05:07:35 rtc_marine
951 Update codeblocks project
953 2007-03-15 18:43:22 fraggle
955 Change MD5 code to use the standard types used elsewhere in the
958 2007-03-15 18:38:55 fraggle
960 Use SDL for endianness byte swapping. m_swap.c removed; m_swap.h
963 2007-03-14 13:05:03 fraggle
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
971 2007-03-12 12:38:54 fraggle
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
979 * No more shared libraries on windows, because they suck anyway and
981 * Fix build virtual targets
983 2007-03-10 05:40:12 fraggle
985 Ignore the HOME environment variable on Windows - just behave like
988 2007-03-10 02:11:18 rtc_marine
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
997 2007-03-09 23:30:46 fraggle
999 Add pcsound Linux driver.
1001 2007-03-09 23:03:24 fraggle
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
1008 Move the pcsound library to the top level, alongside textscreen.
1010 2007-03-09 22:20:28 fraggle
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
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
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
1037 Update project Fix a warning
1039 2007-03-07 19:08:27 fraggle
1041 Use native endianness for sound output, rather than always LSB. Add
1044 2007-02-24 02:30:17 fraggle
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
1051 Fix video_driver setting.
1053 2007-02-24 02:19:45 fraggle
1055 Fix library ordering for libtextscreen.a; fixes windows compile.
1057 2007-02-23 23:42:56 fraggle
1061 2007-02-23 23:41:58 fraggle
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
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
1073 Really fix the menu corruption bug.
1075 2007-02-14 19:11:30 fraggle
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
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
1087 Read sound length as a 32 bit field, not 16 bit. Fixes death sound in
1090 2007-02-10 03:19:30 fraggle
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
1097 Revert previous change: throwing away the key state seems to be the
1100 2007-02-07 12:58:53 fraggle
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
1108 Search IWAD search directories when loading PWAD files.
1110 2007-01-14 05:20:28 fraggle
1112 Fix savegamedir directory generation.
1114 2007-01-14 05:04:37 fraggle
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
1124 More helpful SDL_mixer error messages.
1126 2007-01-08 22:45:18 fraggle
1128 Bomb out with an error in configure if SDL_mixer or SDL_net are not
1131 2007-01-07 01:58:16 fraggle
1133 Display a message on the console with details when WAD/DEH checksums
1136 2007-01-06 22:26:23 fraggle
1138 Set svn:ignore properties on directories.
1140 2007-01-06 03:26:00 fraggle
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
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
1152 Choose the locations for temporary files more intelligently.
1154 2007-01-05 23:42:38 fraggle
1156 Fix Batman Doom example in README.
1158 2007-01-05 23:41:17 fraggle
1160 Make the WADs input box wider. Rename labels in the start multiplayer
1163 2007-01-05 23:39:39 fraggle
1165 Add quit prompt message missing in the Doom source release.
1167 2007-01-05 23:38:19 fraggle
1169 Move response file code to m_argv.c
1171 2007-01-05 23:36:35 fraggle
1173 Clear the current value when entering a new value in number input
1176 2007-01-05 23:35:30 fraggle
1178 Fix typing '_' and '+' in textscreen code.
1180 2007-01-02 06:59:58 rtc_marine
1182 Replace WINDOWS define with _WIN32 Update Codeblocks project
1184 2007-01-02 04:41:29 rtc_marine
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
1191 Remove command line options from README; move to autogenerated CMDLINE
1194 2006-12-26 15:43:16 fraggle
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
1201 Fix default network port in chocolate-setup.
1203 2006-12-25 02:40:14 fraggle
1205 Fix up some text escaping errors. Add wikitext output for docgen.
1207 2006-12-24 23:55:08 fraggle
1209 Fix setup tool crash when no IWADs found.
1211 2006-12-24 23:54:41 fraggle
1215 2006-12-24 23:53:15 fraggle
1217 Javadoc-style self-documenting system for command line options.
1219 2006-12-24 16:32:47 fraggle
1221 Include "SDL.h", not <SDL.h>, as per http://www.libsdl.org/faq.php
1223 2006-12-24 11:11:21 fraggle
1225 Add new item for TODO.
1227 2006-12-23 21:24:56 fraggle
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
1235 update cb project files
1237 2006-12-23 01:32:22 fraggle
1239 Fix my email address.
1241 2006-12-23 01:30:20 fraggle
1243 Add config.h for codeblocks build :-)
1245 2006-12-22 15:22:40 fraggle
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
1255 2006-12-22 01:44:32 fraggle
1257 Add MSVC inttypes.h and stdint.h implementations: might be useful in
1260 2006-12-22 01:43:41 fraggle
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
1267 Update TODO - registry stuff is now done.
1269 2006-12-22 01:42:10 rtc_marine
1271 update cb project for d_iwad.*
1273 2006-12-22 01:39:03 fraggle
1275 Shut up compiler warnings.
1277 2006-12-21 22:03:00 fraggle
1279 Add registry key for Doom 95 shareware version.
1281 2006-12-21 21:43:47 fraggle
1283 Split off IWAD-related code into separate d_iwad.c. On Windows,
1284 search the registry to automatically find the locations of installed
1287 2006-12-19 23:04:04 fraggle
1289 Update to latest version of chocolate-setup icon.
1291 2006-12-19 23:03:28 fraggle
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
1299 make icons a little smoother around the edges
1301 2006-12-18 19:21:21 fraggle
1303 Add missing copyright statement, comments.
1305 2006-12-18 18:15:47 fraggle
1307 x3, x4 aspect ratio corrected scale functions.
1309 2006-12-17 20:57:36 fraggle
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
1318 2006-12-16 23:12:40 fraggle
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
1325 Fix value in autoadjust message.
1327 2006-12-16 02:29:59 rtc_marine
1329 Add icon to chocolate-setup binary when built
1331 2006-12-16 01:56:59 fraggle
1333 Add aspect ratio correction to setup tool. Redesign the display
1336 2006-12-16 01:53:54 fraggle
1338 Add function to set radio button labels.
1340 2006-12-16 01:53:17 fraggle
1342 Make dropdown lists emit a signal when set.
1344 2006-12-16 00:58:12 fraggle
1346 Add icon for setup tool.
1348 2006-12-16 00:54:18 fraggle
1350 Shut up datarootdir warnings.
1352 2006-12-16 00:53:17 fraggle
1356 2006-12-15 23:15:05 rtc_marine
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
1363 update project file to accomodate scaling code.
1365 2006-12-15 21:10:00 fraggle
1367 Fix episode 3 bunny end screen (oops!!!!)
1369 2006-12-15 19:35:46 fraggle
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
1376 Make trig tables const.
1378 2006-12-06 09:14:25 fraggle
1380 Add notes about packages to TODO.
1382 2006-12-05 21:45:32 fraggle
1384 More TODO items. That's all I can think of for now.
1386 2006-12-05 21:10:22 fraggle
1388 Update TODO list: remove some things which are now complete and add
1391 2006-12-05 21:05:46 fraggle
1395 2006-12-05 21:05:26 fraggle
1397 Add missing #include.
1399 2006-12-01 09:04:34 fraggle
1401 Add SPARC note to NEWS.
1403 2006-12-01 08:57:15 fraggle
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
1410 Remove use of m4; use "Chocolate Doom" when referring to the program
1413 2006-11-29 00:49:33 fraggle
1415 Use my gmail.com email address.
1417 2006-11-27 21:45:50 rtc_marine
1419 * removal of FEATURE_* defines from codeblocks project
1420 * silence some warnings
1422 2006-11-25 20:14:27 fraggle
1426 2006-11-25 19:45:02 fraggle
1428 Remove FixedDiv2; use actual fixed point version of FixedDiv (wtf?)
1430 2006-11-25 18:31:54 fraggle
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
1438 Silence warnings in debug build
1440 2006-11-16 00:12:34 fraggle
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
1448 Increase buffer size to fixes crashes due to buffer overruns.
1450 2006-11-15 00:25:22 fraggle
1452 Use booleans in place of ints where possible.
1454 2006-11-15 00:16:34 fraggle
1456 Fix endianness problem in mus2mid code (thanks denis)
1458 2006-11-14 20:31:37 fraggle
1460 Use getenv/putenv, not SDL_getenv/SDL_putenv.
1462 2006-11-14 20:09:26 fraggle
1464 Support running as a screensaver under X!
1466 2006-11-10 17:32:54 fraggle
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
1473 Add -gdi command line parameter as a shortcut for
1474 SDL_VIDEODRIVER=windib on Windows.
1476 2006-11-06 18:04:26 fraggle
1478 Use DirectX by default on Windows.
1480 2006-11-06 17:59:39 fraggle
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
1489 2006-10-31 01:01:48 fraggle
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
1498 Explicitly support dehacked patches that overflow the ammo[] array
1499 with an invalid ammo type, allowing weapons that decrease the max ammo
1502 2006-10-28 01:23:11 fraggle
1504 Display a warning when setting dehacked fields that would overflow
1505 buffers in Vanilla dehacked. This should help pick up bugs like the
1508 2006-10-28 00:15:23 fraggle
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
1515 Allow F10 to exit in testcontrols mode.
1517 2006-10-25 21:04:58 fraggle
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
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
1530 Don't print arguments read from response files - Vanilla Doom doesn't
1533 2006-10-24 23:30:19 rtc_marine
1535 update chocolate-setup codeblocks project
1537 2006-10-24 23:26:20 fraggle
1539 Don't rely on INSTALL_DIR for the Win32 build.
1541 2006-10-24 23:25:55 fraggle
1543 Add missing header for Win32 build.
1545 2006-10-24 21:07:32 fraggle
1547 Tweak capitalisation on the main menu to be more like setup.exe.
1549 2006-10-24 21:00:38 fraggle
1551 Escape WAD filenames passed to Doom with " quotes, to allow WAD
1552 filenames with spaces.
1554 2006-10-24 20:58:39 fraggle
1556 Pass through config variables into response file when launching Doom.
1558 2006-10-24 20:50:00 fraggle
1560 Fix player name option in setup tool.
1562 2006-10-24 20:44:04 fraggle
1564 Make "hurt me plenty" the default skill.
1566 2006-10-24 20:32:26 fraggle
1568 Shut up compiler warnings.
1570 2006-10-24 20:23:16 fraggle
1572 Detect failures to initialise textscreen library and bomb out with an
1575 2006-10-24 00:15:24 fraggle
1577 Build command line parameters for starting multiplayer games and
1578 joining multiplayer games.
1580 2006-10-24 00:14:43 fraggle
1582 Write newlines in response files to separate parameters.
1584 2006-10-23 23:27:10 fraggle
1586 Rename testconfig.[ch] to execute.[ch], add generalised framework for
1587 launching Doom. Make the "Save parameters and launch Doom" option on
1590 2006-10-23 23:00:52 fraggle
1594 2006-10-23 19:32:26 fraggle
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
1601 Load configuration on startup and save on quit. Functional setup
1604 2006-10-23 19:00:30 fraggle
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
1611 Shut up compiler warnings.
1613 2006-10-23 18:58:50 fraggle
1615 Change config variable names to be the same as used in Doom.
1617 2006-10-23 18:57:56 fraggle
1619 Change config variable names to be the same as used in Doom.
1621 2006-10-23 18:48:38 fraggle
1623 Move MakeDirectory function into m_misc.c. Move configdir related
1626 2006-10-23 08:15:26 fraggle
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
1633 Stackable clip areas (useful for a future implementation of scrollable
1636 2006-10-22 23:10:08 fraggle
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
1643 2006-10-22 18:17:15 fraggle
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
1649 2006-10-22 18:13:12 fraggle
1651 Remove d_french.h from autotools build.
1653 2006-10-22 18:12:39 fraggle
1655 Catch failure to initialise video when calling SDL_Init.
1657 2006-10-18 02:07:28 fraggle
1659 Shut up warnings in w_wad.c.
1661 2006-10-18 01:55:49 fraggle
1663 Timer functionssss, precious!
1665 2006-10-18 01:51:11 fraggle
1667 Strip out CVS logs, RCS Id tags.
1669 2006-10-16 14:52:12 fraggle
1671 Reformat coding style file. Add stuff about hungarian notation, jwz
1672 tab characters link and an introduction giving a brief explanation for
1675 2006-10-15 02:06:27 rtc_marine
1677 update code::blocks project
1679 2006-10-14 15:05:51 fraggle
1681 Refactor I_InitGraphics.
1683 2006-10-14 14:59:28 fraggle
1685 Disable the "loading from disk" icon on MacOS.
1687 2006-10-14 14:26:17 fraggle
1689 Display drone indicator on the netgame waiting screen if drones are
1692 2006-10-14 13:55:02 fraggle
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
1699 Change wording on netgame warning message.
1701 2006-10-12 18:34:32 fraggle
1703 Shut up compiler warnings for setup.
1705 2006-10-12 00:03:19 fraggle
1707 Shut up compiler warnings
1709 2006-10-11 23:55:06 fraggle
1711 Shut up compiler warnings.
1713 2006-10-10 03:00:52 fraggle
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
1721 Add float spin control and use it for the acceleration controller in
1724 2006-10-06 23:22:10 rtc_marine
1726 update Code::Blocks project for new md5 code.
1728 2006-10-06 18:10:16 fraggle
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
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
1739 2006-10-06 08:02:42 fraggle
1741 Send deh/wad checksums to the server when connecting.
1743 2006-10-05 23:12:22 fraggle
1745 Dehacked information checksum generation
1747 2006-10-05 19:55:07 fraggle
1749 WAD directory checksum generation code
1751 2006-10-05 18:19:43 fraggle
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
1758 Packet loss simulation code for test.
1760 2006-09-30 11:52:25 fraggle
1762 Only allow drone mode when connecting.
1764 2006-09-30 11:22:48 fraggle
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
1771 Working -left and -right options!
1773 2006-09-29 22:25:13 fraggle
1775 Working drone clients!
1777 2006-09-29 12:49:30 fraggle
1779 Use TXT_AddWidgets in setup for greatly enhanced readability.
1781 2006-09-28 18:27:22 fraggle
1783 Add missing ellipsis to "Add WADs..."
1785 2006-09-27 00:52:50 fraggle
1787 Switch over a bunch of code to TXT_NewButton2 - improves readability.
1789 2006-09-27 00:50:39 fraggle
1791 When invoking chocolate doom, run it from the install dir on Unix.
1793 2006-09-27 00:50:06 fraggle
1795 Add "join game" dialog.
1797 2006-09-27 00:49:22 fraggle
1799 Move the "always run" checkbox to the movement section.
1801 2006-09-27 00:48:23 fraggle
1803 Add TXT_NewButton2 for creating a button with a callback (for
1806 2006-09-27 00:47:27 fraggle
1808 Add TXT_AddWidgets for adding multiple widgets to a table.
1810 2006-09-26 00:22:56 fraggle
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
1817 Add "Always run" checkbox to keyboard options.
1819 2006-09-26 00:09:32 fraggle
1821 Make examples call TXT_Shutdown before quit.
1823 2006-09-25 23:13:56 rtc_marine
1825 Update Code::Blocks setup project with added files
1827 2006-09-25 22:45:30 fraggle
1831 2006-09-25 21:47:11 fraggle
1833 Don't disable screen melt entirely in testcontrols mode; just on
1836 2006-09-25 21:42:37 fraggle
1838 Don't allow function keys to be used in testcontrols mode.
1840 2006-09-25 21:41:59 fraggle
1842 Remove low-pass filter on mouse for testcontrols mode - seems to work
1845 2006-09-25 21:31:42 fraggle
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
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
1859 Add "extra parameters" dialog for specifying exra command-line
1860 parameters. Move this and "UDP port" setting to a separate "Advanced"
1863 2006-09-24 14:08:18 fraggle
1865 Add "time limit" control in multiplayer settings dialog.
1867 2006-09-24 14:07:30 fraggle
1869 Convenience function for creating a horizontal box.
1871 2006-09-24 14:06:32 fraggle
1873 Debug code for drawing an ASCII chart.
1875 2006-09-24 14:05:44 fraggle
1877 Use proper arrow characters on spin controls and change their color.
1879 2006-09-24 14:04:40 fraggle
1881 Fix declaration of TXT_NewWindowSelectAction
1883 2006-09-22 23:43:28 fraggle
1885 Call the SpechitOverrun _after_ incrementing numspechit. Thanks to
1886 Quasar for pointing out this mistake.
1888 2006-09-22 23:12:50 fraggle
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
1895 Add DEH_String() conversions on more strings that are not being
1898 2006-09-22 21:30:48 fraggle
1902 2006-09-22 19:24:53 fraggle
1904 Add the ability to type in values for spin controls, like with normal
1907 2006-09-22 13:16:00 fraggle
1909 Fix warning about initialiser.
1911 2006-09-21 22:49:26 fraggle
1913 Set default sound devices to SNDDEVICE_SB, so that sfx and music are
1916 2006-09-21 19:25:55 fraggle
1918 Rename Accept to Select.
1920 2006-09-21 19:21:16 fraggle
1922 Add compatibility options dialog.
1924 2006-09-21 19:20:45 fraggle
1926 Add ENDOOM and startup delay to display settings dialog.
1928 2006-09-21 17:25:10 fraggle
1930 Fix some warnings in textscreen code.
1932 2006-09-21 12:49:13 fraggle
1934 Use NULL for initialising pointers rather than 0.
1936 2006-09-21 12:48:38 fraggle
1938 Use DEFAULT_INT enum value rather than 0.
1940 2006-09-21 12:47:56 fraggle
1944 2006-09-21 12:13:28 rtc_marine
1946 Fix a lot of warnings (for fussy compilers) and one always-true check
1948 2006-09-21 10:11:58 fraggle
1950 Add new codeblocks build files to dist.
1952 2006-09-21 05:25:49 rtc_marine
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
1962 2006-09-20 20:04:02 fraggle
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
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
1974 Add sound config dialog. Convert some of the mouse settings to use
1977 2006-09-20 19:05:10 fraggle
1979 Add spin control widget.
1981 2006-09-20 14:15:55 fraggle
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
1988 Add multiplayer configuration dialog.
1990 2006-09-20 11:49:19 fraggle
1992 Remove tab characters :-)
1994 2006-09-20 11:47:13 fraggle
1996 Add HACKING file with guidelines for Chocolate Doom hackers.
1998 2006-09-20 11:27:22 fraggle
2002 2006-09-20 07:08:37 rtc_marine
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
2009 Add "Enable mouse" checkbox to mouse config dialog. Reorder options.
2011 2006-09-20 00:51:54 fraggle
2013 Fix chocolate-setup warnings.
2015 2006-09-20 00:49:20 fraggle
2017 Fix textscreen warnings.
2019 2006-09-20 00:24:29 fraggle
2021 Turn on -Wall as well.
2023 2006-09-20 00:20:14 fraggle
2025 'widgets' variable was used uninitialised. For some reason this
2026 didn't always crash!
2028 2006-09-19 23:14:55 fraggle
2030 Build with debugging symbols by default.
2032 2006-09-19 22:26:52 fraggle
2034 Move the grab mouse setting to the mouse config dialog.
2036 2006-09-19 22:21:30 fraggle
2038 New display settings dialog!
2040 2006-09-19 22:13:56 fraggle
2042 Check column is valid when finding a selectable column. Fixes weird
2045 2006-09-19 21:12:27 fraggle
2047 Set mouse button defaults.
2049 2006-09-19 04:38:15 rtc_marine
2051 make the icon work in the client binary
2053 2006-09-19 00:34:17 rtc_marine
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
2063 Level select dialog.
2065 2006-09-18 23:19:30 fraggle
2067 Fix TXT_SelectWidgets with NULL spacers.
2069 2006-09-18 23:19:00 fraggle
2071 Add function to set button label.
2073 2006-09-18 13:13:40 fraggle
2075 Repeat key presses when the key is held down - thanks to Mad_Mac for
2078 2006-09-17 21:37:26 fraggle
2080 Split off query data into a net_querydata_t structure in
2083 2006-09-17 19:01:16 fraggle
2085 Fix local LAN queries.
2087 2006-09-17 18:01:33 fraggle
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
2094 Update TODO list :-)
2096 2006-09-16 01:20:09 fraggle
2098 Undo previous commit: 'comport' and 'showmessages' are only generated
2101 2006-09-16 01:04:59 fraggle
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
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
2114 Fix Z_FreeTags in z_native.c (chains were not set to NULL when freed).
2116 2006-09-11 09:48:57 fraggle
2118 Add codeblocks project files; thanks to Russell Rice.
2120 2006-09-09 22:44:51 fraggle
2122 Fix the -nomusic parameter.
2124 2006-09-09 20:11:05 fraggle
2126 Add command line arguments to main() in textscreen examples.
2128 2006-09-09 20:05:27 fraggle
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
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
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
2145 Remove hack accidentally committed that always updates the palette
2147 2006-09-02 20:10:07 fraggle
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
2158 2006-09-02 20:02:11 fraggle
2160 Allow loading dehacked 2.3 patches.
2162 2006-09-02 20:01:35 fraggle
2164 Don't allow \0 in dehacked strings read with DEH_ReadLine.
2166 2006-09-01 21:45:45 fraggle
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
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
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
2187 2006-08-31 21:40:48 fraggle
2189 Add missing copyright notices to textscreen and setup files.
2191 2006-08-31 19:31:10 fraggle
2193 Add new chocolate-setup source files into build.
2195 2006-08-31 19:15:36 fraggle
2197 Build man/ and setup/ directories from main makefile.
2199 2006-08-31 19:15:16 fraggle
2201 Add manual pages to build
2203 2006-08-31 19:14:45 fraggle
2205 Fix problem with 'c:\' in doom-options.in
2207 2006-08-31 19:14:22 fraggle
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'
2213 2006-08-31 19:14:03 fraggle
2215 Add display.c with missing ConfigDisplay and multiplayer.c with
2216 multiplayer game start window.
2218 2006-08-31 19:13:40 fraggle
2220 Add key and mouse input widgets for selecting keys and mouse buttons.
2222 2006-08-31 19:13:23 fraggle
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
2231 Allow the demo size limit to be disabled through the config file.
2233 2006-08-31 19:12:43 fraggle
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
2239 2006-08-31 19:12:25 fraggle
2241 Use the new TXT_Sleep function in Doom.
2243 2006-08-31 19:12:05 fraggle
2245 Add dropdown listbox widget
2247 2006-08-31 19:11:47 fraggle
2249 Exit the main loop automatically after all windows are closed
2251 2006-08-31 19:11:26 fraggle
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
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
2264 Center the calculator in the window.
2266 2006-08-31 19:09:34 fraggle
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
2274 Allow multiple callbacks for the same signal on widgets
2276 2006-08-31 19:09:17 fraggle
2278 Initialise string input boxes to not editing
2280 2006-08-31 19:08:43 fraggle
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
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
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
2299 2006-07-22 17:43:12 fraggle
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
2307 Add inverted checkboxes (tick in box when value is false)
2309 2006-06-29 19:05:32 fraggle
2311 Initial mouse configuration window.
2313 2006-06-29 10:05:54 fraggle
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
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
2326 Add a fake nonfunctional key bindings configuration menu.
2328 2006-06-20 19:48:21 fraggle
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
2335 2006-06-18 23:54:48 fraggle
2337 Add deh_section_sound to dehacked sections list (thanks to rpeter on
2340 2006-06-16 18:06:05 fraggle
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
2346 2006-06-03 19:23:09 fraggle
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
2353 Detect recursive calls to I_Error to prevent an infinite loop.
2355 2006-06-03 13:38:24 fraggle
2357 Bomb out with an error message if game options are specified to a
2360 2006-06-02 21:50:51 fraggle
2362 Make clicking on "accept" action buttons send enter keypresses to the
2365 2006-06-02 21:14:39 fraggle
2367 Make mouse button presses on widgets actually do useful things
2369 2006-06-02 20:52:01 fraggle
2371 Rearrange the buttons in the setup exit confirmation box.
2373 2006-06-02 20:45:41 fraggle
2375 Add utility functions to create "Abort" and "Accept" window actions
2377 2006-06-02 20:36:37 fraggle
2379 Draw the bottom separator in windows at the full window width.
2381 2006-06-02 20:32:48 fraggle
2383 Add initial code for a setup utility.
2385 2006-06-02 20:30:08 fraggle
2389 2006-06-02 20:29:24 fraggle
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
2399 Add ability to make widgets right aligned or centered within tables.
2401 2006-05-29 22:02:38 fraggle
2403 Convert calculator example to struts
2405 2006-05-29 21:55:20 fraggle
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
2412 Fix broadcast transmits (-search works!)
2414 2006-05-29 21:00:41 fraggle
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
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
2426 Shut up compiler warnings.
2428 2006-05-29 20:22:51 fraggle
2430 Add strut class to allow table column width to be forced.
2432 2006-05-29 14:25:38 fraggle
2434 Warp mouse to screen center (possibly fix joe's mouse problem).
2436 2006-05-29 12:19:53 fraggle
2438 Fix E1-3 intermission screen animations.
2440 2006-05-29 11:38:27 fraggle
2442 Add missing newline to message.
2444 2006-05-29 01:17:24 fraggle
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
2451 Switch netgame waiting screen to use the new text mode GUI system.
2453 2006-05-26 20:15:05 fraggle
2455 Add key description for spacebar.
2457 2006-05-26 16:37:09 fraggle
2459 Add an option to disable autoadjusting the video mode.
2461 2006-05-25 23:39:57 fraggle
2463 Put savegames in separate directories depending on the IWAD.
2465 2006-05-25 22:27:34 fraggle
2467 Allow NULL to be added to tables to specify a spacer (empty cell).
2469 2006-05-25 22:26:13 fraggle
2471 Allow the fg/bg colors to be set on labels.
2473 2006-05-25 22:07:14 fraggle
2475 Allow the fg/bg colors to be set on labels.
2477 2006-05-25 21:40:57 fraggle
2479 Build textscreen/ before textscreen/examples/
2481 2006-05-25 21:18:19 fraggle
2483 Add screenmultiply x4 mode.
2485 2006-05-24 23:51:36 fraggle
2487 Remove debug hack used for testing startup delay.
2489 2006-05-24 22:35:45 fraggle
2491 Move textscreen GUI demos into an examples/ subdir.
2493 2006-05-24 21:27:40 fraggle
2495 Add small calculator GUI demo.
2497 2006-05-24 20:08:58 fraggle
2499 Only allow digits to be typed in number input boxes.
2501 2006-05-23 23:56:28 fraggle
2503 Prevent crashes when loading savegames where mancubi were in the
2506 2006-05-23 23:52:01 fraggle
2508 Add input box widget, and include in guitest.
2510 2006-05-23 23:51:09 fraggle
2512 Make TXT_GetChar return the unicode value of the key pressed. For
2515 2006-05-23 20:33:35 fraggle
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
2521 2006-05-23 12:46:09 fraggle
2523 Fix compiler warnings caused by missing includes.
2525 2006-05-23 01:25:36 fraggle
2527 Add actions demonstration to guitest.
2529 2006-05-23 01:07:02 fraggle
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
2536 2006-05-23 01:05:05 fraggle
2538 Eat keypresses when pressing buttons.
2540 2006-05-23 01:04:27 fraggle
2542 Add TXT_GetKeyDescription() to provide descriptions of key codes.
2544 2006-05-22 20:25:19 fraggle
2546 Updated GUI test which demonstrates signals used to update a label.
2548 2006-05-22 20:23:28 fraggle
2550 Add TXT_SetLabel() function to set the label value.
2552 2006-05-22 19:51:21 fraggle
2554 Allow specifying the full path and filename when playing back demos.
2556 2006-05-22 12:59:11 fraggle
2558 CAST -> TXT_CAST_ARG, UNCAST -> TXT_UNCAST_ARG.
2560 2006-05-22 01:56:12 fraggle
2562 Add casting macros to allow for easy casts between types.
2564 2006-05-22 01:26:34 fraggle
2566 More signals to detect when checkboxes/radiobuttons are changed.
2568 2006-05-22 01:20:48 fraggle
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
2575 Reformat source files in Makefile.am.
2577 2006-05-21 21:58:24 fraggle
2579 Add radio button class.
2581 2006-05-21 21:56:28 fraggle
2583 Initialise the table selection on table creation.
2585 2006-05-21 01:07:11 fraggle
2587 Always select a valid widget in a table before drawing the table.
2589 2006-05-20 22:37:34 fraggle
2591 Add missing free() call.
2593 2006-05-20 22:37:07 fraggle
2597 2006-05-20 22:36:28 fraggle
2601 2006-05-20 22:01:04 fraggle
2603 Make all windows be tables with one column.
2605 2006-05-20 21:49:50 fraggle
2607 Add table class. Allow widgets with heights of more than one line.
2609 2006-05-20 18:37:57 fraggle
2613 2006-05-20 17:34:34 fraggle
2615 Add main loop function and forward key presses to widgets.
2617 2006-05-20 17:24:58 fraggle
2619 Make Translatekey static.
2621 2006-05-20 17:16:35 fraggle
2623 Split off keyboard key definitions to a separate file.
2625 2006-05-20 16:45:36 fraggle
2627 Clip windows against the workspace boundaries.
2629 2006-05-20 16:15:17 fraggle
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
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
2642 Add a config file setting to allow a delay to be specified on startup.
2644 2006-05-19 20:57:59 fraggle
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
2651 Add TXT_SetDesktopTitle()
2653 2006-05-18 19:55:24 fraggle
2655 Make TXT_AddWidget take a NULL pointer so different widget types can
2658 2006-05-18 19:48:24 fraggle
2660 Initial working text-mode GUI framework.
2662 2006-05-11 13:03:02 fraggle
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
2671 2006-05-06 20:22:31 fraggle
2673 Respect the use_mouse value in configuration files.
2675 2006-05-06 20:14:08 fraggle
2677 Add back -nomouse command line parameter.
2679 2006-05-05 20:49:34 fraggle
2681 Syncronise the -timer/-avg parameters across all clients to avoid
2684 2006-05-03 20:23:54 fraggle
2686 Handle divide by zero in R_PointToDist: fixes crash in udm1.wad
2688 2006-05-03 19:54:08 fraggle
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
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
2703 Fix spacing of the devparm mode dots!
2705 2006-04-14 16:25:42 fraggle
2707 Add ability to play using the Vanilla player sync code
2709 2006-04-14 16:24:32 fraggle
2711 Fix netgame respawn bug on MAP02 (may be 64-bit related)
2713 2006-04-09 03:54:21 fraggle
2715 Add change missed from last commit
2717 2006-04-09 03:50:34 fraggle
2719 Broadcast searches (currently broken)
2721 2006-04-08 14:30:33 fraggle
2723 Forgot to add net_query.c to Makefile.am
2725 2006-04-06 21:49:16 fraggle
2727 Debug code for tracking bandwidth usage
2729 2006-04-06 21:48:35 fraggle
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
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
2740 2006-04-06 20:31:45 fraggle
2742 Use BACKUPTICS everywhere. Remove NET_TICCMD_QUEUE_SIZE
2744 2006-04-06 18:53:43 fraggle
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
2750 2006-04-01 21:16:43 fraggle
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
2757 Remove reference to nonexistent i_main.h
2759 2006-03-30 20:25:12 fraggle
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
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
2772 Add missing #include
2774 2006-03-30 20:08:37 fraggle
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
2781 Dedicated server mode.
2783 2006-03-30 01:23:20 fraggle
2785 Remove hard-coded use of network modules from server code.
2787 2006-03-29 19:22:37 fraggle
2789 Removing dummy file.
2791 Goodbye, #chocolate-doom :-(
2793 2006-03-29 19:21:51 fraggle
2795 Dummy commit to test the new IRC monitoring bot
2797 Hello #chocolate-doom!
2799 2006-03-29 16:59:39 fraggle
2803 2006-03-29 16:58:54 fraggle
2807 A multiline commit message.
2809 2006-03-29 16:58:09 fraggle
2813 2006-03-29 16:56:36 fraggle
2817 2006-03-28 00:24:03 fraggle
2819 Update NEWS file, incorporating changes from v0.1.4 as well.
2821 2006-03-27 23:56:14 fraggle
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
2828 New feature to allow compiling without multiplayer support
2830 2006-03-25 21:47:13 fraggle
2832 Improve Z_CheckHeap()
2834 2006-03-25 20:08:58 fraggle
2836 Fix builds with FEATURE_DEHACKED disabled
2838 2006-03-25 18:28:48 fraggle
2840 Run the menu at the correct speed
2842 2006-03-24 21:43:43 fraggle
2844 Adjust anti-CPU-hogging sleep times.
2846 2006-03-24 21:20:36 fraggle
2848 Add "native allocator" message to distinguish from z_zone.c
2850 2006-03-24 20:40:08 fraggle
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
2859 2006-03-24 20:39:08 fraggle
2861 Generate a hash table for fast lump name lookups.
2863 2006-03-24 19:59:03 fraggle
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
2871 Make memblock_t internal to z_zone.c. Adjust Z_ChangeTag #define to
2874 2006-03-24 17:35:17 fraggle
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
2881 Use "sizeof(line_t *)" not "4". Fixes 64-bit builds.
2883 2006-03-23 18:29:28 fraggle
2885 Remove "default sfx volume" message: this is confusing now, and isn't
2888 2006-03-23 18:25:56 fraggle
2892 2006-03-23 17:43:15 fraggle
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
2900 Smarter fullscreen setting adjustment
2902 2006-03-18 23:42:03 fraggle
2904 Auto adjust settings when running fullscreen so that we run in a valid
2907 2006-03-18 23:24:04 fraggle
2909 Fix music startup/shutdown
2911 2006-03-18 23:19:14 fraggle
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
2918 Add missing SDL.h include for i_main.c - fixes play under MacOS X!
2920 2006-03-17 18:36:50 fraggle
2922 Fix windres detection
2924 2006-03-16 22:17:45 fraggle
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
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
2937 fix DEH_UNSUPPORTED_MAPPING, add frame::codepointer as an unsupported
2940 2006-03-15 18:52:31 fraggle
2942 Check for IWADs in the same order as Vanilla Doom
2944 2006-03-14 19:17:14 fraggle
2946 Detect the presence of 'windres' properly
2948 2006-03-11 21:34:19 fraggle
2950 Shut up compiler warnings
2952 2006-03-11 21:28:21 fraggle
2954 Fix bug with corruption of long player names. Remove tab characters.
2956 2006-03-10 01:49:25 fraggle
2958 Add fullscreen "letterbox" mode for people without a functioning
2961 2006-03-07 19:02:08 fraggle
2963 If running with -timedemo, do not generate new ticcmds through
2966 2006-03-07 18:25:32 fraggle
2968 Indicate when a message has been received from the server.
2970 2006-03-07 18:24:12 fraggle
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
2977 Convert NET_CL_SafePuts to NET_SafePuts, and print rejection messages
2980 2006-03-07 12:46:52 fraggle
2982 Generic console message mechanism. Inform all players when recording
2985 2006-03-06 20:48:07 fraggle
2987 Give a server-side warning when recording low resolution demos.
2989 2006-03-06 20:44:43 fraggle
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
2996 Fix loss of precision when turning with mouse.
2998 2006-03-02 01:01:05 fraggle
3000 Add unsigned qualifiers on swapping functions, to stop problems on
3003 2006-03-02 00:57:25 fraggle
3005 Remove redundant code, shut up warnings
3007 2006-03-02 00:10:23 fraggle
3009 _Really_ fix -nomonsters.
3011 2006-03-02 00:03:48 fraggle
3013 Rearrange client connect code; fix name resolving under windows
3015 2006-03-01 23:36:44 fraggle
3017 Detect turbo mode more accurately
3019 2006-03-01 20:02:53 fraggle
3021 Send the nomonsters flag on netgame start.
3023 2006-03-01 17:07:39 fraggle
3025 Don't melt the screen on startup
3027 2006-02-27 21:46:35 fraggle
3029 Fix consistency checks
3031 2006-02-27 20:11:14 fraggle
3033 Fix problem starting games with four players
3035 2006-02-27 19:39:26 fraggle
3037 Quit with an error when unable to resolve an address
3039 2006-02-27 17:57:55 fraggle
3043 2006-02-27 17:57:39 fraggle
3045 Reduce the maximum latency to stop the game pausing and shooting
3048 2006-02-27 16:31:08 fraggle
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
3055 2006-02-26 02:29:47 fraggle
3057 Change data files to binary files
3059 2006-02-24 19:14:59 fraggle
3063 2006-02-24 19:14:22 fraggle
3065 Remove redundant stuff relating to the old network code
3067 2006-02-24 08:19:45 fraggle
3069 Only advance the receive window if we have received ticcmds from all
3072 2006-02-23 23:42:00 fraggle
3074 Replace -client with -connect which takes a hostname/ip to connect to.
3076 2006-02-23 23:41:13 fraggle
3078 Track memory used by packet data to help detect memory leaks
3080 2006-02-23 23:40:30 fraggle
3082 Free back packets sent to the server after parsing them
3084 2006-02-23 20:53:03 fraggle
3086 Detect when clients are disconnected from the server, recover cleanly
3087 and display a message.
3089 2006-02-23 20:31:09 fraggle
3091 Set ticdup from the command line with the -dup parameter.
3093 2006-02-23 20:22:57 fraggle
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
3100 Fix crash when NOT recording lowres
3102 2006-02-23 19:12:43 fraggle
3104 Set maketic-gametic lag back to 1 second.
3106 2006-02-23 19:12:02 fraggle
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
3114 2006-02-23 18:20:29 fraggle
3116 Fix bugs in resend code for server->client data
3118 2006-02-23 18:19:05 fraggle
3120 Add lowres_turn parameter to net_full_ticcmd_t structure r/w functions
3122 2006-02-22 18:35:55 fraggle
3124 Packet resends for server->client gamedata
3126 2006-02-19 13:42:27 fraggle
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
3135 Increase the size of BACKUPTICS to deal with heavy lag
3137 2006-02-17 21:42:13 fraggle
3141 2006-02-17 21:40:52 fraggle
3143 Full working resends for client->server comms
3145 2006-02-17 20:15:16 fraggle
3147 Request resends for missed packets
3149 2006-02-16 01:12:28 fraggle
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
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
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
3172 2006-01-30 08:06:29 fraggle
3174 Install into the games directory, not bin (Thanks to Jon Dowland)
3176 2006-01-29 15:07:12 fraggle
3178 Shut up compiler warnings
3180 2006-01-29 15:05:05 fraggle
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
3187 Avoid conflict with stdc time function
3189 2006-01-27 18:23:08 fraggle
3191 Exit with an error when playing a demo with the wrong version, like
3194 2006-01-27 18:21:35 fraggle
3196 Fix compiler warning due to missing include
3198 2006-01-27 18:18:41 fraggle
3200 dehacked replacements for switch texture names
3202 2006-01-25 17:38:40 fraggle
3204 Allow overriding the animation texture/flat names via dehacked
3206 2006-01-24 01:46:08 fraggle
3208 More endianness fixes
3210 2006-01-23 21:56:18 fraggle
3212 Include the config header so that endianness is dealt with correctly
3214 2006-01-23 01:40:24 fraggle
3216 Fix bug when expanding large sound effects with odd sample rates
3218 2006-01-23 00:47:16 fraggle
3220 Rearrange the order of startup code to allow replacing the IWAD
3221 filename via dehacked
3223 2006-01-23 00:37:14 fraggle
3225 Make the network waiting screen not thrash the CPU so much.
3227 2006-01-23 00:17:43 fraggle
3229 Allow changing the names of level lump names via dehacked.
3231 2006-01-23 00:12:25 fraggle
3233 Fix dehacked sky replacement
3235 2006-01-23 00:07:56 fraggle
3237 More dehacked text substitutions for finale text names
3239 2006-01-22 23:48:00 fraggle
3241 Allow changing of all menu graphic lumps via dehacked
3243 2006-01-22 23:38:05 fraggle
3245 Allow changing the status bar graphic lumps via dehacked
3247 2006-01-22 23:33:32 fraggle
3249 Allow changing the sky texture names via dehacked patches
3251 2006-01-22 22:29:42 fraggle
3253 Periodically request the time from clients to estimate their offset to
3256 2006-01-22 21:22:35 fraggle
3258 Dehacked string replacements for menu graphic lump names
3260 2006-01-22 21:21:02 fraggle
3262 Dehacked string replacements for intermission screen graphic lumps
3264 2006-01-22 21:20:20 fraggle
3266 Dehacked string replacements for sound and music lump names
3268 2006-01-22 21:19:14 fraggle
3270 Dehacked string replacements for startup messages, IWAD names, demo
3271 names and backgrounds
3273 2006-01-22 21:17:56 fraggle
3275 Catch calls to DEH_String before DEH_Init is called
3277 2006-01-21 14:16:49 fraggle
3279 Add first game data sending code. Check the client version when
3282 2006-01-21 14:15:29 fraggle
3284 Remove SAVESTRINGSIZE (now defined in p_saveg.h)
3286 2006-01-20 21:05:16 fraggle
3288 Bump version to 0.2.0
3290 2006-01-20 21:04:59 fraggle
3292 Import differences from stable branch.
3294 2006-01-19 18:46:24 fraggle
3296 Move savegame header read/write code into p_saveg.c
3298 2006-01-19 00:17:01 fraggle
3300 Remove now-redundant note about structure packing.
3302 2006-01-19 00:09:20 fraggle
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
3311 Write icon data as hex numbers, rather than decimal
3313 2006-01-16 21:40:38 fraggle
3315 Vanilla savegame load/save
3317 2006-01-14 02:06:48 fraggle
3319 Include the game version in the settings structure.
3321 2006-01-14 00:27:16 fraggle
3323 Set the window caption and title
3325 2006-01-14 00:13:04 fraggle
3327 Detect if disconnected from the server while waiting for the game
3330 2006-01-14 00:10:54 fraggle
3332 Change the format of color commands. Reorganise the waiting dialog.
3334 2006-01-13 23:56:00 fraggle
3336 Add text-mode I/O functions. Use text-mode screen for the waiting
3339 2006-01-13 23:52:12 fraggle
3341 Fix game start packet parsing logic.
3343 2006-01-13 18:23:28 fraggle
3345 Textscreen getchar() function; remove SDL code from I_Endoom.
3347 2006-01-13 02:22:47 fraggle
3349 Update prototypes to match header. Make sure we include the header in
3352 2006-01-13 02:20:12 fraggle
3354 Signed integer read functions. Use these when reading ticcmd diffs.
3356 2006-01-13 02:19:18 fraggle
3358 Only accept sane player values when starting a new game.
3360 2006-01-12 02:18:59 fraggle
3362 Only start new games when in the waiting-for-start state.
3364 2006-01-12 02:11:52 fraggle
3368 2006-01-12 01:34:48 fraggle
3370 Combine mouse motion for tics into single events.
3372 2006-01-12 00:21:29 fraggle
3374 Interpret the dehacked "max health" setting properly.
3376 2006-01-11 01:37:53 fraggle
3378 ticcmd diffs: allow compare and patching ticcmds, and reading/writing
3379 ticdiffs to packets.
3381 2006-01-10 22:14:13 fraggle
3383 Shut up compiler warnings
3385 2006-01-10 19:59:26 fraggle
3387 Reliable packet transport mechanism
3389 2006-01-09 02:03:39 fraggle
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
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
3402 Strip carriage returns from the end of lines when reading
3403 configuration files.
3405 2006-01-08 18:14:19 fraggle
3409 2006-01-08 18:13:33 fraggle
3411 show_endoom config file option to disable the endoom screen
3413 2006-01-08 17:52:45 fraggle
3415 Play some random music for the players while waiting for the game to
3418 2006-01-08 17:52:16 fraggle
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
3425 Add S_MusicPlaying function to query if music is still playing.
3427 2006-01-08 05:06:06 fraggle
3429 Reject new connections if the server is not in the waiting state.
3431 2006-01-08 05:04:50 fraggle
3433 Don't grab the mouse on the net waiting screen
3435 2006-01-08 04:52:26 fraggle
3437 Allow the server to reject clients
3439 2006-01-08 03:36:40 fraggle
3441 Fix double free of addresses
3443 2006-01-08 03:36:17 fraggle
3447 2006-01-08 02:53:31 fraggle
3449 Detect when client connection is disconnected.
3451 2006-01-08 02:53:05 fraggle
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
3458 Move common connection code into net_common.c, shared by server and
3461 2006-01-07 20:08:11 fraggle
3463 Send player name and address in the waiting data packets. Display
3464 these on the waiting screen, and improve the waiting screen
3467 2006-01-07 19:16:39 fraggle
3469 Only display a warning when unable to emulate a spechit overrun
3471 2006-01-07 19:11:54 fraggle
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
3478 Mention the Chocolate Doom wiki, fix a spelling error.
3480 2006-01-07 16:59:52 fraggle
3484 2006-01-07 16:26:50 fraggle
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
3493 Fix the "-skill 0" hack commonly used under DOS
3495 2006-01-05 02:48:03 fraggle
3497 Fixes for big endian machines (thanks locust)
3499 2006-01-05 02:42:58 fraggle
3501 Specify signed char explicitly for ticcmd_t fields.
3503 2006-01-02 21:52:06 fraggle
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
3509 2006-01-02 21:50:26 fraggle
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
3517 fix client connected function
3519 2006-01-02 21:04:10 fraggle
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
3525 2006-01-02 21:02:16 fraggle
3527 Change AddrToString function to use an internal static buffer, for
3530 2006-01-02 20:27:45 fraggle
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
3537 Add a "-client" option to test connecting to a local server.
3539 2006-01-02 20:14:07 fraggle
3541 Fix connect timeout and shutdown client properly if we fail to
3544 2006-01-02 20:13:06 fraggle
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
3552 Rename i_net_module -> net_sdl_module. Fix the AddrToString method.
3554 2006-01-02 17:24:40 fraggle
3558 2006-01-02 00:54:17 fraggle
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
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
3570 Make functions static. Remove unused variable.
3572 2006-01-02 00:00:08 fraggle
3574 Neater prefixes: NET_Client -> NET_CL_. NET_Server -> NET_SV_.
3576 2006-01-01 23:54:31 fraggle
3578 Client disconnect code
3580 2006-01-01 23:53:15 fraggle
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
3587 String read/write functions
3589 2005-12-30 18:58:22 fraggle
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
3597 Millisecond clock function
3599 2005-12-29 21:29:55 fraggle
3601 Working client connect code
3603 2005-12-29 17:48:25 fraggle
3605 Add initial client/server connect code. Reorganise sources list in
3608 2005-12-29 17:47:47 fraggle
3610 Automatically initialise the address table
3612 2005-11-17 09:41:24 fraggle
3614 Catch SDL_QUIT event on ENDOOM display
3616 2005-10-30 19:56:15 fraggle
3618 Add foundation code for the new networking system
3620 2005-10-29 22:50:08 fraggle
3624 2005-10-29 22:48:55 fraggle
3628 2005-10-29 22:38:55 fraggle
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
3635 Final Doom teleport logic was backwards
3637 2005-10-24 19:50:39 fraggle
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
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
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
3660 2005-10-18 20:05:18 fraggle
3664 2005-10-18 13:32:55 fraggle
3668 2005-10-18 10:13:07 fraggle
3672 2005-10-18 00:48:05 fraggle
3674 DEH_CheckCommandLine -> DEH_Init, for consistency with other Init
3677 2005-10-18 00:16:09 fraggle
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
3684 Fix "Monsters Infight"
3686 2005-10-17 22:20:27 fraggle
3688 Add note that the "Monsters Infight" setting is not supported.
3690 2005-10-17 22:14:31 fraggle
3692 Ignore comments in dehacked files.
3694 2005-10-17 22:09:01 fraggle
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
3701 Dehacked Misc support: Max soulsphere, Soulsphere+Megasphere health
3702 bonus values, God mode health value
3704 2005-10-17 21:49:42 fraggle
3706 Add dehacked "Misc" implementations for max armor+health, blue+green
3709 2005-10-17 21:27:05 fraggle
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
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
3721 Fix the '-cdrom' command-line option.
3723 2005-10-16 17:16:03 fraggle
3725 Set the default number of channels to a more sensible 8
3727 2005-10-16 02:18:10 fraggle
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
3735 Fix pink icon on startup
3737 2005-10-15 18:57:47 fraggle
3739 Add warning message for WADs with FF_START or SS_START in, suggesting
3742 2005-10-15 18:42:07 fraggle
3744 Mention dehacked banners
3746 2005-10-15 18:38:49 fraggle
3748 Print startup banners which have been modified by dehacked.
3750 2005-10-15 18:09:11 fraggle
3754 2005-10-15 17:58:31 fraggle
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
3762 Map mouse buttons correctly.
3764 2005-10-15 16:47:50 fraggle
3766 Update NEWS with info about bugs fixed.
3768 2005-10-15 16:45:03 fraggle
3770 Check the return code from SDL_LockSurface to ensure a surface has
3771 been properly locked. Fixes crash when switching applications while
3774 2005-10-14 00:12:30 fraggle
3778 2005-10-13 23:23:55 fraggle
3780 Fix logic for lost soul bounce
3782 2005-10-12 22:52:01 fraggle
3784 doomfeatures.h to allow certain features to be disabled in the build
3786 2005-10-10 18:02:24 fraggle
3790 2005-10-10 00:52:28 fraggle
3792 Fix DEH_Warning call
3794 2005-10-09 22:22:41 fraggle
3798 2005-10-09 22:20:14 fraggle
3802 2005-10-09 22:19:41 fraggle
3804 Include libtextscreen include in the right place, include deh_main.h
3807 2005-10-09 21:19:21 fraggle
3809 Handle blinking text in ENDOOM lumps properly.
3811 2005-10-09 21:06:50 fraggle
3813 Check the header of dehacked files and make sure we only load valid
3816 2005-10-09 17:42:46 fraggle
3818 Cannot do arithmetic on void pointers in standard C
3820 2005-10-09 15:34:19 fraggle
3822 Fix banner string for ultimate doom
3824 2005-10-09 01:25:49 fraggle
3826 Improved sprite merging
3828 2005-10-09 01:20:24 fraggle
3830 Detect registered DOOM banner in dehacked patches
3832 2005-10-08 22:02:55 fraggle
3834 Allow dehacked substitutions on sprite names
3836 2005-10-08 22:01:55 fraggle
3838 Change dehacked startup message
3840 2005-10-08 21:54:16 fraggle
3842 Proper dehacked error/warning framework. Catch a load more errors.
3844 2005-10-08 21:14:38 fraggle
3846 Dehacked "Sound" section support
3848 2005-10-08 21:14:24 fraggle
3850 Add the ability to specify unsupported fields
3852 2005-10-08 21:10:51 fraggle
3854 Shut up compiler warning
3856 2005-10-08 20:52:03 fraggle
3858 Update NEWS, ChangeLog
3860 2005-10-08 20:33:48 fraggle
3862 Allow dehacked patches to override the name of the game via the
3865 2005-10-08 19:34:12 fraggle
3867 Print startup message to stdout, not stderr
3869 2005-10-08 19:23:18 fraggle
3873 2005-10-08 19:22:46 fraggle
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
3880 Must use the right no clipping cheat for the right game.
3882 2005-10-06 20:32:38 fraggle
3884 Allow changing the background flats in finale text screens via
3887 2005-10-04 23:10:32 fraggle
3889 Dehacked "Misc" section parser (currently a dummy)
3891 2005-10-04 23:04:06 fraggle
3893 Parse dehacked "Ammo" sections properly
3895 2005-10-04 22:41:42 fraggle
3897 Rewrite cheats code. Add dehacked cheat replacement.
3899 2005-10-04 01:41:49 fraggle
3901 Move call to dehacked entrypoint to stop crashes
3903 2005-10-03 22:39:39 fraggle
3905 Dehacked text substitutions
3907 2005-10-03 14:44:12 fraggle
3911 2005-10-03 14:21:11 fraggle
3913 Weapons mapping code
3915 2005-10-03 12:08:16 fraggle
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
3922 Add a weaponinfo_t mapping
3924 2005-10-03 11:25:37 fraggle
3926 Add mapping code to map out structures and switch thing/frame code to
3929 2005-10-03 01:42:45 fraggle
3931 Frame numbers are indexed from 0
3933 2005-10-03 00:49:01 fraggle
3935 The beginnings of dehacked support
3937 2005-10-02 21:23:04 fraggle
3939 Guard against music lumps containing non-MUS data, document in bugs
3942 2005-10-02 05:23:42 fraggle
3946 2005-10-02 05:22:06 fraggle
3948 Fix Final Doom automap level name display
3950 2005-10-02 05:16:47 fraggle
3952 Fixes for Final Doom
3954 2005-10-02 04:23:54 fraggle
3956 Fix the length of time that ENDOOM is displayed for
3958 2005-10-02 04:16:29 fraggle
3960 ENDOOM support using text mode emulation
3962 2005-10-02 04:16:03 fraggle
3964 Text mode emulation code
3966 2005-10-02 04:03:40 fraggle
3968 Make sure loading disk is only shown if the display is initialised
3970 2005-10-01 16:50:13 fraggle
3974 2005-10-01 16:49:32 fraggle
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
3983 2005-09-27 23:33:42 fraggle
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
3992 2005-09-27 23:24:24 fraggle
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
3999 Don't write converted output file unless everything went through okay.
4001 2005-09-27 22:46:53 fraggle
4005 2005-09-27 22:46:43 fraggle
4009 2005-09-26 22:44:30 fraggle
4011 Fix melting crap on startup - oops
4013 2005-09-25 01:31:32 fraggle
4015 Fix disk icon appearing before palette is set (pink disk!) Cleanup and
4018 2005-09-25 00:46:48 fraggle
4022 2005-09-25 00:45:18 fraggle
4024 Remove leftover debug code
4026 2005-09-25 00:44:49 fraggle
4028 Enforce sane screenmultiply values
4030 2005-09-25 00:41:07 fraggle
4032 Fix "loading" icon for all video modes
4034 2005-09-25 00:16:43 fraggle
4038 2005-09-24 23:58:01 fraggle
4042 2005-09-24 23:04:03 fraggle
4044 Add application icon to running program
4046 2005-09-22 22:42:24 fraggle
4050 2005-09-22 14:57:32 fraggle
4052 Add some more useful information to the README
4054 2005-09-22 14:23:58 fraggle
4058 2005-09-22 14:22:49 fraggle
4062 2005-09-22 14:20:49 fraggle
4064 Update bugs/todo lists
4066 2005-09-22 14:13:47 fraggle
4068 Remove external statistics driver support (-statcopy): nonfunctional
4069 on modern systems and never used. Fix for systems where sizeof(int)
4072 2005-09-22 13:58:46 fraggle
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
4078 2005-09-20 22:20:16 fraggle
4080 Generate chocolate-doom-res.rc with version and product info
4082 2005-09-20 21:55:32 fraggle
4084 Conditionally build the resource file, dependent on whether windres
4087 2005-09-20 21:13:55 fraggle
4091 2005-09-20 21:13:15 fraggle
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
4100 2005-09-17 22:17:45 fraggle
4104 2005-09-17 21:50:46 fraggle
4106 Mouse acceleration code to emulate old DOS drivers
4108 2005-09-17 21:25:56 fraggle
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
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
4122 Autogenerated changelog
4124 2005-09-14 23:13:45 fraggle
4126 Remove mkinstalldirs (redundant now); include BUGS and TODO in
4129 2005-09-14 23:08:29 fraggle
4131 Fix startup messages displayed (build a console binary; remove CON
4134 2005-09-14 22:55:47 fraggle
4136 Lock surfaces properly when we have to (fixes crash under Windows 98)
4138 2005-09-13 21:18:51 fraggle
4142 2005-09-12 00:57:08 fraggle
4144 Remove temporary MIDI files generated by sound code.
4146 2005-09-11 21:53:17 fraggle
4148 Fix sounds playing at the wrong volume (too quiet)
4150 2005-09-11 21:42:26 fraggle
4152 Update NEWS with information about alt-tab bug
4154 2005-09-11 21:35:18 fraggle
4158 2005-09-11 21:25:56 fraggle
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
4166 Fix declaration of I_Sleep (not I_Delay) and move to right header
4168 2005-09-11 17:35:04 fraggle
4170 Missing declarations
4172 2005-09-08 23:10:40 fraggle
4174 Delay calls so we don't use the entire CPU
4176 2005-09-08 23:05:17 fraggle
4178 Allow alt-tab away while running fullscreen
4180 2005-09-08 10:58:00 fraggle
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
4189 2005-09-08 01:01:51 fraggle
4191 Fix switches not changing in Episode 4
4193 2005-09-07 23:58:34 fraggle
4195 No SIGHUP on Windows
4197 2005-09-07 23:55:28 fraggle
4201 2005-09-07 23:24:26 fraggle
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
4207 2005-09-07 22:40:28 fraggle
4209 Catch signals and exit cleanly
4211 2005-09-07 22:40:11 fraggle
4213 Remove non-ANSI C headers and functions
4215 2005-09-07 22:30:42 fraggle
4217 Remove non-ANSI C headers. Use standard C file I/O functions.
4219 2005-09-07 21:44:23 fraggle
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
4227 Maintain dos-specific options in config file
4229 2005-09-06 23:50:09 fraggle
4231 Bugs list; update TODO
4233 2005-09-06 23:39:43 fraggle
4235 Restore -nosound, -nosfx, -nomusic
4237 2005-09-06 22:40:28 fraggle
4239 Setting music volume
4241 2005-09-06 22:15:08 fraggle
4243 Silly me - i misread cph's patch and got the logic backwards
4245 2005-09-06 22:11:23 fraggle
4249 2005-09-06 22:06:45 fraggle
4251 Newer versions of mmus2mid.c,h from prboom
4253 2005-09-05 23:50:56 fraggle
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
4262 2005-09-05 21:32:18 fraggle
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
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
4274 shut up compiler warnings
4276 2005-09-04 18:33:43 fraggle
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
4283 'novert' command line option to disable vertical mouse movement
4285 2005-09-04 16:23:29 fraggle
4287 Support the old "joyb_speed 31" hack to allow autorun
4289 2005-09-04 15:55:53 fraggle
4291 Doom v1.9 doesnt allow cheats in nightmare mode!
4293 2005-09-04 15:51:19 fraggle
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
4300 These things have been done
4302 2005-09-01 01:01:36 fraggle
4306 2005-09-01 00:58:28 fraggle
4308 smarter mouse grabbing for windowed mode
4310 2005-08-31 22:50:57 fraggle
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
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
4322 Remove the last traces of NORMALUNIX
4324 2005-08-31 22:21:18 fraggle
4326 Better IWAD detection and identification. Support '-iwad' to specify
4329 2005-08-30 23:15:11 fraggle
4333 2005-08-30 23:11:10 fraggle
4337 2005-08-29 23:00:04 fraggle
4339 Add missing header to fix build
4341 2005-08-29 22:57:40 fraggle
4343 Include autotools directory in dist
4345 2005-08-23 10:54:23 fraggle
4347 Demo sync problem with teleports and final doom
4349 2005-08-19 22:55:51 fraggle
4351 Make sounds louder. Use the correct maximum of 15 when doing sound
4354 2005-08-12 17:54:15 fraggle
4356 Port network code to use SDL_net
4358 2005-08-10 09:45:35 fraggle
4360 Remove "if (french)" stuff, FRENCH define, detect french wad
4363 2005-08-08 16:19:47 fraggle
4367 2005-08-07 21:01:00 fraggle
4369 Clear the screen on startup
4371 2005-08-07 20:21:01 fraggle
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
4378 Fix gamma correction
4380 2005-08-07 03:59:23 fraggle
4382 Clear disk image when loading at startup
4384 2005-08-06 19:37:47 fraggle
4386 Fix low resolution mode
4388 2005-08-06 18:30:30 fraggle
4390 Only change palette on screen updates
4392 2005-08-06 18:05:51 fraggle
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
4399 More sensible defaults
4401 2005-08-04 23:55:08 fraggle
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
4407 2005-08-04 23:23:07 fraggle
4409 Use zone memory function. Add command line options
4411 2005-08-04 22:48:32 fraggle
4413 Turn on compiler optimisation and warning options Add SDL_mixer sound
4416 2005-08-04 20:54:56 fraggle
4418 Use keysym value rather than unicode value (fixes problems with shift
4421 2005-08-04 19:42:15 fraggle
4423 Silence compiler warnings
4425 2005-08-04 19:40:22 fraggle
4427 Use zone memory functions instead of alloca/malloc/free
4429 2005-08-04 02:15:10 fraggle
4433 2005-08-04 02:14:37 fraggle
4435 Begin/EndRead now in i_video.c
4437 2005-08-04 02:13:46 fraggle
4441 2005-08-03 23:20:09 fraggle
4445 2005-08-03 23:19:52 fraggle
4447 Set some flags to fix palette and improve performance
4449 2005-08-03 22:58:02 fraggle
4453 2005-07-25 21:50:55 fraggle
4457 2005-07-25 21:41:59 fraggle
4459 Port timer code to SDL
4461 2005-07-24 04:07:24 fraggle
4465 2005-07-24 03:14:04 fraggle
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
4473 Add back previously removed printfs as '.'s for startup progress bar
4475 2005-07-23 22:42:52 fraggle
4477 Add missing null to end of sprite names list
4479 2005-07-23 22:32:47 fraggle
4481 Add missing errno.h, fix crash on startup when no IWAD present
4483 2005-07-23 20:42:56 fraggle
4485 Startup messages as in the DOS exes
4487 2005-07-23 20:31:49 fraggle
4491 2005-07-23 20:29:45 fraggle
4493 Put version number back to 1.9
4495 2005-07-23 20:17:11 fraggle
4497 Use ANSI-standard limit constants. Remove LINUX define.
4499 2005-07-23 19:56:07 fraggle
4501 Remove unneccessary pragmas
4503 2005-07-23 19:54:30 fraggle
4505 Fix quit prompt not displayed properly
4507 2005-07-23 19:54:06 fraggle
4509 Use standard C functions for WAD code
4511 2005-07-23 19:50:34 fraggle
4513 Use standard C file functions for WAD code
4515 2005-07-23 18:46:19 fraggle
4517 Import bouncing lost soul fix from prboom
4519 2005-07-23 18:27:04 fraggle
4521 Stop crash on shutdown
4523 2005-07-23 18:21:35 fraggle
4525 Remove step table (unused, adds dependency on pow function)
4527 2005-07-23 18:20:33 fraggle
4529 Autotools build system
4531 2005-07-23 17:54:24 fraggle
4533 Standard distribution files
4535 2005-07-23 17:46:05 fraggle
4539 2005-07-23 17:44:57 fraggle
4541 Update copyright to GNU GPL
4543 2005-07-23 17:19:41 fraggle