[chocolate-doom] annotated tag chocolate-doom-1.0.0 created (now 6b7023f)

Jonathan Dowland jmtd at moszumanska.debian.org
Mon Jan 30 15:08:01 UTC 2017


This is an automated email from the git hooks/post-receive script.

jmtd pushed a change to annotated tag chocolate-doom-1.0.0
in repository chocolate-doom.

        at  6b7023f   (tag)
   tagging  5df59601283df3d3c3889a350086f4bb0dce248c (commit)
  replaces  netalpha5
 tagged by  Simon Howard
        on  Mon Dec 10 21:04:16 2007 +0000

- Log -----------------------------------------------------------------
Tag v1.0.0.

Subversion-branch: /tags/chocolate-doom-1.0.0
Subversion-revision: 983

Russell Rice (28):
      Code::Blocks projects:
      make the icon work in the client binary
      add extra defines when building
      Code::Blocks project and workspace.
      Fix a lot of warnings (for fussy compilers) and one always-true check
      Update Code::Blocks setup project with added files
      update Code::Blocks project for new md5 code.
      update code::blocks project
      update chocolate-setup codeblocks project
      Silence warnings in debug build
      * removal of FEATURE_* defines from codeblocks project
      update project file to accomodate scaling code.
      Fix build
      Add icon to chocolate-setup binary when built
      make icons a little smoother around the edges
      update cb project for d_iwad.*
      update cb project files
      sys/wait.h does not exist on windows (thank mingw for sucking), add
      Replace WINDOWS define with _WIN32
      temp -> tempdir
      Update project
      Lots of changes/additions:
      Minor changes:
      Update codeblocks project
      Fix building with gcc 4.x
      Update codeblocks projects for joystick stuff
      Update codeblocks project
      Update codeblocks projects for new sound stuff

Simon Howard (487):
      Remove reference to nonexistent i_main.h
      Don't add modules to the server context until after they have been
      Sanity check data received by the server. Send version string earlier
      Use BACKUPTICS everywhere. Remove NET_TICCMD_QUEUE_SIZE
      Save demos when quitting normally - it is no longer neccessary to press
      Add the ability to query the current state of servers, and '-query'
      Debug code for tracking bandwidth usage
      Forgot to add net_query.c to Makefile.am
      Broadcast searches (currently broken)
      Add change missed from last commit
      Fix netgame respawn bug on MAP02 (may be 64-bit related)
      Add ability to play using the Vanilla player sync code
      Fix spacing of the devparm mode dots!
      Fix sky behavior to be like Vanilla Doom, ie. Doom II skies never change
      Allow .mid files in PWADs (via including a MID inside a music lump).
      Handle divide by zero in R_PointToDist: fixes crash in udm1.wad
      Syncronise the -timer/-avg parameters across all clients to avoid desyncs.
      Add back -nomouse command line parameter.
      Respect the use_mouse value in configuration files.
      Allow -3 scale.
      Allow port to be specified for client to connect to through -port or
      Initial working text-mode GUI framework.
      Make TXT_AddWidget take a NULL pointer so different widget types can
      Add TXT_SetDesktopTitle()
      Split off text mode gui desktop code into a separate file. Rename some
      Add a config file setting to allow a delay to be specified on startup.
      Initialise tracers to NULL on savegame load - fixes a problem with
      Add selectable and visible properties to widgets. Allow the position of
      Clip windows against the workspace boundaries.
      Split off keyboard key definitions to a separate file.
      Make Translatekey static.
      Add main loop function and forward key presses to widgets.
      Checkbox class
      Add table class. Allow widgets with heights of more than one line.
      Make all windows be tables with one column.
      Add label class.
      Updated guitest.
      Add missing free() call.
      Always select a valid widget in a table before drawing the table.
      Initialise the table selection on table creation.
      Add radio button class.
      Reformat source files in Makefile.am.
      Add a signals architecture to allow callbacks on GUI events.
      More signals to detect when checkboxes/radiobuttons are changed.
      Add casting macros to allow for easy casts between types.
      CAST -> TXT_CAST_ARG, UNCAST -> TXT_UNCAST_ARG.
      Allow specifying the full path and filename when playing back demos.
      Add TXT_SetLabel() function to set the label value.
      Updated GUI test which demonstrates signals used to update a label.
      Add TXT_GetKeyDescription() to provide descriptions of key codes.
      Eat keypresses when pressing buttons.
      Add window action class for action area labels at the bottom of windows.
      Add actions demonstration to guitest.
      Fix compiler warnings caused by missing includes.
      Add a default action to close windows when escape is pressed. Do not
      Make TXT_GetChar return the unicode value of the key pressed. For text
      Add input box widget, and include in guitest.
      Prevent crashes when loading savegames where mancubi were in the middle
      Only allow digits to be typed in number input boxes.
      Add small calculator GUI demo.
      Move textscreen GUI demos into an examples/ subdir.
      Remove debug hack used for testing startup delay.
      Add screenmultiply x4 mode.
      Build textscreen/ before textscreen/examples/
      Allow the fg/bg colors to be set on labels.
      Allow the fg/bg colors to be set on labels.
      Allow NULL to be added to tables to specify a spacer (empty cell).
      Put savegames in separate directories depending on the IWAD.
      Add an option to disable autoadjusting the video mode.
      Add key description for spacebar.
      Switch netgame waiting screen to use the new text mode GUI system.
      Change the mouse acceleration behavior to accelerate by multiplying by a
      Add missing newline to message.
      Fix E1-3 intermission screen animations.
      Warp mouse to screen center (possibly fix joe's mouse problem).
      Add strut class to allow table column width to be forced.
      Shut up compiler warnings.
      Allow struts to force height as well as width. Hide "start game" button
      Add textscreen.h top level header to avoid having to include all txt_*
      Fix broadcast transmits (-search works!)
      Add -autojoin command line parameter to automatically search a local LAN
      Convert calculator example to struts
      Add ability to make widgets right aligned or centered within tables.
      textscreen: Rejig how the entire drawing process works. Add a recursive
      Update BUGS list.
      Add initial code for a setup utility.
      Draw the bottom separator in windows at the full window width.
      Add utility functions to create "Abort" and "Accept" window actions
      Rearrange the buttons in the setup exit confirmation box.
      Make mouse button presses on widgets actually do useful things
      Make clicking on "accept" action buttons send enter keypresses to the window.
      Bomb out with an error message if game options are specified to a
      Detect recursive calls to I_Error to prevent an infinite loop.
      Stop sending data to the server when a connection drops. Print a message
      Add hash table for fast texture lookup; refactor P_GroupLines to use an
      Add deh_section_sound to dehacked sections list (thanks to rpeter on the
      Always add a bit of padding inside windows (removes the need to add padding
      Add a fake nonfunctional key bindings configuration menu.
      Let the SDL parachute catch crashes and shut down properly. Don't crash
      Hugely refactor the response file loading code. Allow arguments to be
      Initial mouse configuration window.
      Add inverted checkboxes (tick in box when value is false)
      New mus -> mid conversion code thanks to Ben Ryves <benryves at benryves.com>
      Oops :-)
      Try to convert MUS even if the MUS header is not present. The new code
      Bomb out with an error when trying to draw patches that go off the screen,
      More efficient TXT_Sleep function that puts the textscreen code to sleep
      Initialise string input boxes to not editing
      Allow multiple callbacks for the same signal on widgets
      Add TXT_SelectWidget function to select a widget in a table,
      Center the calculator in the window.
      Change name of escape window actions to 'Close' and add a separate
      Add window listener functions to allow spying on keys and mouse buttons
      Exit the main loop automatically after all windows are closed
      Add dropdown listbox widget
      Use the new TXT_Sleep function in Doom.
      Bomb out with an error when a dehacked string is set that is longer than
      Allow the demo size limit to be disabled through the config file.
      Check for 'ff_end' not 'ff_start' when displaying warning message about
      Add key and mouse input widgets for selecting keys and mouse buttons.
      Add display.c with missing ConfigDisplay and multiplayer.c with
      Change the 'abort' button to a quit button on the main menu. Change the
      Fix problem with 'c:\' in doom-options.in
      Add manual pages to build
      Build man/ and setup/ directories from main makefile.
      Add new chocolate-setup source files into build.
      Add missing copyright notices to textscreen and setup files.
      Call R_ExecuteSetViewSize immediately after calling I_InitGraphics.
      Better spechits emulation. Remove support for emulating the higher-memory
      Sync the -loadgame parameter across all clients connected to a server.
      Don't allow \0 in dehacked strings read with DEH_ReadLine.
      Allow loading dehacked 2.3 patches.
      Add -nwtmerge option, which behaves the same as NWT's -merge option. What this
      Remove hack accidentally committed that always updates the palette
      Add reference counts on callback tables so that if a callback destroys
      Include SDL.h in the textscreen headers; the SDL headers need to be
      Add config.h for a possible MSVC build in the future. Add mkinstalldirs
      Add command line arguments to main() in textscreen examples.
      Fix the -nomusic parameter.
      Add codeblocks project files; thanks to Russell Rice.
      Fix Z_FreeTags in z_native.c (chains were not set to NULL when freed).
      Interpret the snd_sfxdevice and snd_musicdevice values in the configuration
      Preserve 'comport' variable in configuration files even though it is unused.
      Undo previous commit: 'comport' and 'showmessages' are only generated
      Update TODO list :-)
      Always wait for a keypress before closing the ENDOOM window; do not
      Fix local LAN queries.
      Split off query data into a net_querydata_t structure in net_structrw.c
      Repeat key presses when the key is held down - thanks to Mad_Mac for this
      Add function to set button label.
      Fix TXT_SelectWidgets with NULL spacers.
      Level select dialog.
      Set mouse button defaults.
      Check column is valid when finding a selectable column. Fixes weird
      New display settings dialog!
      Move the grab mouse setting to the mouse config dialog.
      Build with debugging symbols by default.
      'widgets' variable was used uninitialised. For some reason this didn't
      Turn on -Wall as well.
      Fix textscreen warnings.
      Fix chocolate-setup warnings.
      Add "Enable mouse" checkbox to mouse config dialog. Reorder options.
      Fix code style :-)
      Add HACKING file with guidelines for Chocolate Doom hackers.
      Remove tab characters :-)
      Add multiplayer configuration dialog.
      Change the default optimisation level to -O2 and add
      Add spin control widget.
      Add sound config dialog. Convert some of the mouse settings to use
      Fill in some default values for the player name and the chat macros
      Make sure modified copyright banners always end in a newline. If they don't, add
      Add new codeblocks build files to dist.
      "\0" != NULL
      Use DEFAULT_INT enum value rather than 0.
      Use NULL for initialising pointers rather than 0.
      Fix some warnings in textscreen code.
      Add ENDOOM and startup delay to display settings dialog.
      Add compatibility options dialog.
      Rename Accept to Select.
      Set default sound devices to SNDDEVICE_SB, so that sfx and music are on by
      Fix warning about initialiser.
      Add the ability to type in values for spin controls, like with normal
      Fix warning.
      Add DEH_String() conversions on more strings that are not being converted.
      Continue to build things if we fail to update chocolate_doom_icon.c
      Call the SpechitOverrun _after_ incrementing numspechit. Thanks to Quasar
      Fix declaration of TXT_NewWindowSelectAction
      Use proper arrow characters on spin controls and change their color.
      Debug code for drawing an ASCII chart.
      Convenience function for creating a horizontal box.
      Add "time limit" control in multiplayer settings dialog.
      Add "extra parameters" dialog for specifying exra command-line parameters.
      Add "test controls" mode - for setup.exe in the future. Start straight
      Add "test" window actions to the keyboard/mouse dialogs to invoke Chocolate
      Remove low-pass filter on mouse for testcontrols mode - seems to work
      Don't allow function keys to be used in testcontrols mode.
      Don't disable screen melt entirely in testcontrols mode; just on startup.
      Fix colors.
      Make examples call TXT_Shutdown before quit.
      Add "Always run" checkbox to keyboard options.
      Reduce the minimum width of the key/mouse input widgets and align the
      Add TXT_AddWidgets for adding multiple widgets to a table.
      Add TXT_NewButton2 for creating a button with a callback (for convenience).
      Move the "always run" checkbox to the movement section.
      Add "join game" dialog.
      When invoking chocolate doom, run it from the install dir on Unix.
      Switch over a bunch of code to TXT_NewButton2 - improves readability.
      Add missing ellipsis to "Add WADs..."
      Use TXT_AddWidgets in setup for greatly enhanced readability.
      Working drone clients!
      Working -left and -right options!
      Make the server stop sending if one of the clients stops acknowledging.
      Only allow drone mode when connecting.
      Packet loss simulation code for test.
      Prevent against deadlock where client and server are both stuck waiting
      WAD directory checksum generation code
      Dehacked information checksum generation
      Send deh/wad checksums to the server when connecting.
      Send deh/wad md5sums to players at the waiting screen. Display a warning
      Alternate textscreen palette that fits the Tango desktop guidelines: see
      Add float spin control and use it for the acceleration controller in setup.
      Remove d_french.h, other i18n-related stuff. If people want i18n, it
      Shut up compiler warnings.
      Shut up compiler warnings
      Shut up compiler warnings for setup.
      Change wording on netgame warning message.
      Display a different message from the normal WAD directory warning if
      Display drone indicator on the netgame waiting screen if drones are connected.
      Disable the "loading from disk" icon on MacOS.
      Refactor I_InitGraphics.
      Reformat coding style file. Add stuff about hungarian notation, jwz tab
      Strip out CVS logs, RCS Id tags.
      Timer functionssss, precious!
      Shut up warnings in w_wad.c.
      Catch failure to initialise video when calling SDL_Init.
      Remove d_french.h from autotools build.
      Fix problem caused by use of 'long' type instead of 'int' type in
      Standardise setup config variable names on the same variable names used
      Stackable clip areas (useful for a future implementation of scrollable
      Add initial setup config file code (derived from the Doom config file
      Move MakeDirectory function into m_misc.c. Move configdir related code
      Change config variable names to be the same as used in Doom.
      Change config variable names to be the same as used in Doom.
      Shut up compiler warnings.
      Add m_argv.[ch] from Doom, fix up configfile.c so that it compiles
      Load configuration on startup and save on quit. Functional setup
      Detect when keyboard variables are changed and convert back so that the
      Add missing header.
      Rename testconfig.[ch] to execute.[ch], add generalised framework for
      Write newlines in response files to separate parameters.
      Build command line parameters for starting multiplayer games and joining
      Detect failures to initialise textscreen library and bomb out with an
      Shut up compiler warnings.
      Make "hurt me plenty" the default skill.
      Fix player name option in setup tool.
      Pass through config variables into response file when launching Doom.
      Escape WAD filenames passed to Doom with " quotes, to allow WAD
      Tweak capitalisation on the main menu to be more like setup.exe.
      Add missing header for Win32 build.
      Don't rely on INSTALL_DIR for the Win32 build.
      Don't print arguments read from response files - Vanilla Doom doesn't do
      Make the "test controls" option work - write the current config to
      "Always run" trick should only be when joyb_speed >= 10. Use 29 as the
      Allow F10 to exit in testcontrols mode.
      Allow multiple dehacked patches to be specified with the -deh command
      Display a warning when setting dehacked fields that would overflow
      Explicitly support dehacked patches that overflow the ammo[] array with
      Simulate overflowing the Doom frame table in dehacked patches (DOS
      Update NEWS file.
      Center the mouse on startup to prevent abrupt turns when launching a
      Use DirectX by default on Windows.
      Add -gdi command line parameter as a shortcut for SDL_VIDEODRIVER=windib
      Fix for playing demos on PPC (actually, fix for loading single lump
      Support running as a screensaver under X!
      Use getenv/putenv, not SDL_getenv/SDL_putenv.
      Fix endianness problem in mus2mid code (thanks denis)
      Use booleans in place of ints where possible.
      Increase buffer size to fixes crashes due to buffer overruns.
      Display lowres turning warning message client-side, not through
      Remove version from msvc/config.h.  This is not generated automatically,
      Remove FixedDiv2; use actual fixed point version of FixedDiv (wtf?)
      Use C99 types.
      Use my gmail.com email address.
      Remove use of m4; use "Chocolate Doom" when referring to the program by
      Fixups to make compiles work under the Solaris/SPARC compiler. Thanks to
      Add SPARC note to NEWS.
      Add missing #include.
      Update BUGS list.
      Update TODO list: remove some things which are now complete and add some
      More TODO items. That's all I can think of for now.
      Add notes about packages to TODO.
      Make trig tables const.
      Split off scaling code into i_scale.c. Add aspect ratio correction
      Fix episode 3 bunny end screen (oops!!!!)
      "\0" -> NULL
      Shut up datarootdir warnings.
      Add icon for setup tool.
      Make dropdown lists emit a signal when set.
      Add function to set radio button labels.
      Add aspect ratio correction to setup tool. Redesign the display settings
      Fix value in autoadjust message.
      Allow -warp 1 to warp to E1M1, -warp 2 -> E2M1, etc. when playing Doom
      Update TODO
      Make numbers in the chat macros configuration screen match the keyboard
      x3, x4 aspect ratio corrected scale functions.
      Add missing copyright statement, comments.
      Update email address. Remove list of chocolate-doom.cfg options; it's
      Update to latest version of chocolate-setup icon.
      Split off IWAD-related code into separate d_iwad.c. On Windows, search
      Add registry key for Doom 95 shareware version.
      Shut up compiler warnings.
      Update TODO - registry stuff is now done.
      Switch from stdint.h to inttypes.h (which includes stdint.h). Old
      Add MSVC inttypes.h and stdint.h implementations: might be useful in the
      Update NEWS.
      Add definitions for PATH and directory separators.
      Add config.h for codeblocks build :-)
      Fix my email address.
      Add '-findiwads' command line hack so that the setup program can find
      Add new item for TODO.
      Include "SDL.h", not <SDL.h>, as per http://www.libsdl.org/faq.php
      Javadoc-style self-documenting system for command line options.
      Update TODO.
      Fix setup tool crash when no IWADs found.
      Fix up some text escaping errors. Add wikitext output for docgen.
      Fix default network port in chocolate-setup.
      On OSX, make MIDI music disabled by default. There are problems with the
      Remove command line options from README; move to autogenerated CMDLINE
      Fix typing '_' and '+' in textscreen code.
      Clear the current value when entering a new value in number input boxes.
      Move response file code to m_argv.c
      Add quit prompt message missing in the Doom source release.
      Make the WADs input box wider. Rename labels in the start multiplayer
      Fix Batman Doom example in README.
      Choose the locations for temporary files more intelligently.
      Hide the mouse cursor using SDL_SetCursor to a blank cursor, not
      Set svn:ignore properties on directories.
      Display a message on the console with details when WAD/DEH checksums do
      Bomb out with an error in configure if SDL_mixer or SDL_net are not
      More helpful SDL_mixer error messages.
      Change interpretation of DOOMWADDIR to the classic behavior: a single
      Fix savegamedir directory generation.
      Search IWAD search directories when loading PWAD files.
      Don't throw away keypress state when passing between levels - allows
      Revert previous change: throwing away the key state seems to be the Doom
      Don't prepend a superfluous './' to the path when searching the current
      Read sound length as a 32 bit field, not 16 bit. Fixes death sound in
      Expand buffer length to fix bug on Windows with cycling character on the
      Make I_Error call abort() instead of exit(), so that we can get a
      Really fix the menu corruption bug.
      Add a configuration file value to allow the SDL video driver to be
      Add an extra option to chocolate-setup on Windows to allow the video
      Fix compile errors.
      Fix library ordering for libtextscreen.a; fixes windows compile.
      Fix video_driver setting.
      Fix up setup tool to display the video driver setting tabulated with all
      Use native endianness for sound output, rather than always LSB. Add PC
      Fix discrepancy between Doom and setup program when prompting for keys.
      Pay closer attention to keyboard mappings. In the menu code, distinguish
      Partially revert the last change. I'm going with a mixed approach for
      Move the pcsound library to the top level, alongside textscreen.
      Don't build console mode apps; use the default -mwindows until the
      Add pcsound Linux driver.
      Ignore the HOME environment variable on Windows - just behave like
      Change "sound effects enabled" checkbox to a dropdown, allowing PC
      Use SDL's built-in audio conversion routines to convert sound effects to
      Use SDL for endianness byte swapping. m_swap.c removed; m_swap.h renamed
      Change MD5 code to use the standard types used elsewhere in the program.
      Add config file option to enable/disable native keyboard bindings.
      Add back shiftxform table so that the shift key works in multiplayer
      Update TODO; PC speaker is supported now.
      Search WAD search dirs when loading dehacked patches.
      Fix manpage copyright footer to include id as well as me.
      Fix docgen makefile dependencies.
      <SDL.h> -> "SDL.h"
      Update ChangeLog.
      Update NEWS.
      Fix crash: don't check for client resends after they have disconnected.
      Add missing codeblocks workspace files to dist.
      Add missing files to dist.
      Check in autoconf if python is installed; if not, don't run python
      Fix ticdup.
      Rejig net_cl_new_sync and drone to be in d_net.c instead of
      Oops!
      Add FEATURE_SOUND.
      Fix tempo problems in pcsound linux driver.
      Don't allow idclev in netgames.
      Update NEWS.
      Initialise sound before network setup to fix bug with sound effects not
      Stop music on sound shutdown so music isn't left playing at the ENDOOM
      Fix crash when converting audio down to a lower sample rate.
      Use I_Sleep in i_system.c instead of SDL_Delay directly.
      Add TXT_SetWindowTitle function to wrap SDL_WM_SetCaption, so that
      Fix ByteSwapBlock macro.
      Initial joystick support.
      Hide the joystick speed control when the always run hack is being used.
      Up the threshold for the always run hack to 20; it's conceivable that
      Display a meaningful message when trying to start with an invalid
      Rename txt_main.c to txt_sdl.c; add txt_sdl.h for SDL-specific API
      Completed joystick button selection widget (untested)
      Oops!
      Remove unneeded SDL.h include.
      Set svn:ignore on pcsound directory.
      Open the joystick when prompting for a new button.
      Initial joystick calibration code.
      Add *.exe to svn:ignore.
      Add stamp-h1 to svn:ignore.
      Joystick calibration (untested)
      Emulate overflows in P_FindNextHighestFloor. Thanks to entryway for this
      Working joystick code.
      Don't send joystick updates when the joystick is disabled. Shut up
      Support up to 20 joystick buttons. Justification: most modern joysticks
      Add configuration file variable to change the sound sample rate
      Switch to djb2 hash function and shut up compiler warnings
      Shut up strict aliasing warnings
      Use divides instead of bitshifts, for clarity
      Clean up sound code
      Switch back to z_zone, not z_native (oops!)
      Split i_sound.c into i_sdlsound.c, i_sdlmusic.c, with generic "sound
      Make the music code modular as well, although for the time being there
      Remove deleted headers from Makefile.am.
      Add -iwad when joining a game, as well as when creating one (thanks
      Add new configuration options for the mouse and joystick for controls
      Add x5 screen scale (thanks MikeRS!)
      Update TODO.
      Add portability section to HACKING file.
      Add arrlen() macro as a clearer way of doing sizeof(array) /
      Revert previous change from bitshifts to divides; this causes demo
      Add a joystick dead zone for joysticks that don't have them.
      Replace 35 with TICRATE where appropriate.
      Don't allow two actions bound to the same button in setup.
      Interpret skill level setting as a signed integer, to allow -skill 0.
      Don't crash if there is a multiplayer demo in the demo loop.
      Add pcsound_internal.h to dist.
      Remove "startup delay" from the setup display configuration dialog.
      Clearer prompt when asking whether to save settings on exit of setup.
      Don't grab the mouse if a drone player (no input, so it isn't needed).
      Make drones quit when disconnected from the server.
      Add -netdemo for playing back netgame demos that only have a single
      Make the numeric keypad behave like Vanilla does.
      Shut up compiler warning.
      Another crazy idea.
      Add missing new mouse buttons to setup (thanks RazTK).
      Allow more than the standard three mouse buttons to be defined through
      Fix bug in z_native linked list logic. Clear out all PU_CACHE blocks
      Make the z_native "out of memory" error message match the normal z_zone
      Set timedemo start time when demo playback begins, not when the level
      Fix 'pop' at the end of sound effects caused by an audio conversion bug.
      Remove duplicate FileExists function.
      Autodetect IWADs installed by Steam.
      All of the steam IWADs are in \base subdirectories.
      Don't assume Steam InstallPath ends in a \
      Add temporary debugging messages for Steam support.
      Make M_FileExists work on directories.
      Move SCREENHEIGHT_4_3 to doomdef.h; remove some unused constants.
      Match steam IWAD directory order to IWAD search order.
      Add the default DEICE install directories to the IWAD search path on
      Remove M_FileExists check for steam directories and add them as possible
      Disconnect any remaining drones when the last real player quits.
      Don't crash when all players have quit.
      Remove debugging message.
      Use __APPLE__ instead of __MACOSX__.
      Initialise tracksize variable before mus2mid conversion, otherwise it is
      Fix bug where the automap always follows player 1 in multiplayer mode
      Use gcc packed attribute for all structures read/written to disk. This
      Use short for texpatch_t .originx, .originy: fixes problem caused by
      Make SHORT and LONG macros return signed values; this is the behaviour
      Don't make novert affect the joystick as well (thanks Janizdreg)
      Disable "saving config in ... " message for setup (thanks MikeRS)
      Add pcsound driver for OpenBSD.
      Try to open /dev/speaker in the parent process, so that we can tell if
      Fix crash when playing long sounds (like DSBOSSIT)
      Up the default sample rate to 44100.
      Fix build failure when python is not installed.
      Remove obsolete autotools scripts from dist, require automake 1.8
      Add P_SubstNullMobj, substitute NULL mobjs for a dummy mobj where
      Add intercepts overrun emulation from PrBoom-plus.
      Check for playeringame overflow when spawning a new player (for
      Fix desyncs caused by previous change to A_Explode.
      Fix for strcasecmp in MSVC; #define to stricmp. Outside MSVC, use
      #define inline to _inline in MSVC.
      #define snprintf, vsnprintf to _snprintf, _vsnprintf in MSVC.
      Shut up signed / unsigned comparison warnings.
      Reorder actionf_t union members to fix warnings in info.c.
      Use _spawnv() to invoke Doom under Windows, rather than system(). Fixes
      Update NEWS.
      Bump version to 1.0.0 and update ChangeLog.

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  66a2cc6   Initial revision
       new  7f0cb76   Update copyright to GNU GPL
       new  121ba49   To do list
       new  bbe2bfe   Standard distribution files
       new  73e68c7   Autotools build system
       new  54eadca   Remove step table (unused, adds dependency on pow function)
       new  ec8ab9e   Stop crash on shutdown
       new  02c50cf   Import bouncing lost soul fix from prboom
       new  cce6e26   Use standard C file functions for WAD code
       new  50a8425   Use standard C functions for WAD code
       new  1df9202   Fix quit prompt not displayed properly
       new  5d20ead   Remove unneccessary pragmas
       new  14737bd   Use ANSI-standard limit constants. Remove LINUX define.
       new  4471f69   Put version number back to 1.9
       new  7e2991e   Update TODO list
       new  6af18ee   Startup messages as in the DOS exes
       new  bc24e16   Add missing errno.h, fix crash on startup when no IWAD present
       new  5795f86   Add missing null to end of sprite names list
       new  7de2353   Add back previously removed printfs as '.'s for startup progress bar
       new  e74dfd3   Move to SDL for graphics. Translate key scancodes to correct internal format when reading settings from config file - backwards compatible with config files for original exes
       new  5c11c60   Update to do list
       new  0f9690e   Port timer code to SDL
       new  1e30507   mouse
       new  ebf190f   Working scale*2
       new  5be0bc6   Set some flags to fix palette and improve performance
       new  554bbec   Display FPS on quit
       new  636dc9b   Loading disk
       new  80ee1ed1  Begin/EndRead now in i_video.c
       new  dc538ad   Fix clev cheat
       new  b500013   Use zone memory functions instead of alloca/malloc/free
       new  3aeb98b   Silence compiler warnings
       new  186d0dd   Use keysym value rather than unicode value (fixes problems with shift key)
       new  9fa8228   Turn on compiler optimisation and warning options Add SDL_mixer sound code
       new  479d7de   Use zone memory function. Add command line options
       new  a053707   Use DOOM_VERSION to define the Doom version (don't conflict with automake's config.h). Display GPL message instead of anti-piracy messages.
       new  d2c5206   More sensible defaults
       new  5673503   Remove debug messages, send error messages to stderr Fix overflow when playing large sound files
       new  89ac13b   Only change palette on screen updates
       new  eff0a33   Fix low resolution mode
       new  59711d6   Clear disk image when loading at startup
       new  fb5c593   Fix gamma correction
       new  0ff16d8   Cycle round sound channels to stop reuse and conflicts of channel numbers. Add debug to detect when incorrect sound handles are used.
       new  bc38703   Clear the screen on startup
       new  e4ee3ec   More TODOs/update
       new  24c1bf4   Remove "if (french)" stuff, FRENCH define, detect french wad automatically
       new  48b1f58   Port network code to use SDL_net
       new  dd39af7   Make sounds louder. Use the correct maximum of 15 when doing sound calculations.
       new  c04c427   Demo sync problem with teleports and final doom
       new  9c8b9d2   Include autotools directory in dist
       new  0e7c1ae   Add missing header to fix build
       new  a77ebf5   Windows fixes
       new  f51fa9a   More Windows fixes
       new  457bca3   Better IWAD detection and identification. Support '-iwad' to specify the IWAD to use.
       new  862f454   Remove the last traces of NORMALUNIX
       new  9c9e1ba   Display the game name in the title bar. Move game start code to later in initialisation because of the IWAD detection changes.
       new  a9fd2c7   Nicer banner showing the game type (once we know). Remove dead code. Find the config file properly.
       new  18db00e   smarter mouse grabbing for windowed mode
       new  e58b687   -nograbmouse option
       new  2e941b7   These things have been done
       new  4fcb257   Display the correct quit messages according to which game is being played. Remove "language" variable (do this through gettext, if ever)
       new  8689bca   Doom v1.9 doesnt allow cheats in nightmare mode!
       new  053bcdf   Support the old "joyb_speed 31" hack to allow autorun
       new  ccb1b27   'novert' command line option to disable vertical mouse movement
       new  c47c4ce   Support demos recorded with cph's modified "v1.91" doom exe - which contain higher resolution angleturn
       new  f2ed074   shut up compiler warnings
       new  7b151f0   Remove dead code. Cope with the screen not having width == pitch. Lock the SDL screen surface properly. Rewrite 2x scaling code.
       new  08925d6   Use the system-nonspecific sound code to assign the channel number used by SDL. Remove handle tagging stuff.
       new  b932593   16-bit sound
       new  b09ff6f   Add mmus2mid code from prboom. Use 'void *' for music handles. Pass length of data when registering music.
       new  a38ba2a   Newer versions of mmus2mid.c,h from prboom
       new  126b5a4   Working music!
       new  49cdaa0   Silly me - i misread cph's patch and got the logic backwards
       new  7bf9829   Setting music volume
       new  9c38ec6   Restore -nosound, -nosfx, -nomusic
       new  55b0f32   Bugs list; update TODO
       new  f0a776f   Maintain dos-specific options in config file
       new  a602d1d   Fix up names of functions Make the quit button work (pops up the "quit doom?" prompt). Fix focus detection to release the mouse and ignore mouse events when window is not focused.
       new  34a3dfd   Remove non-ANSI C headers. Use standard C file I/O functions.
       new  3bbed81   Remove non-ANSI C headers and functions
       new  faa2a50   Catch signals and exit cleanly
       new  c578df1   Modify the sound effect caching behaviour: sounds which are not playing are now marked as PU_CACHE; it is otherwise possible to run out of memory.
       new  d67668f   v0.0.1
       new  4349ec7   No SIGHUP on Windows
       new  adc62e7   Fix switches not changing in Episode 4
       new  d42281c   Fix description
       new  7d25996   MAXINTERCEPTS got converted to INT_MAXERCEPTS accidentally when switching to the ANSI standard limit constants
       new  90a8fb8   Allow alt-tab away while running fullscreen
       new  730c726   Delay calls so we don't use the entire CPU
       new  512155b   Missing declarations
       new  bfccd66   Fix declaration of I_Sleep (not I_Delay) and move to right header
       new  c736059   Second configuration file to allow chocolate doom-specific settings. Adjust some existing command line logic (for graphics settings and novert) to adjust for this.
       new  3ee338e   chocolate-doom.cfg
       new  831a521   Update NEWS with information about alt-tab bug
       new  8ed2da8   Fix sounds playing at the wrong volume (too quiet)
       new  210b440   Remove temporary MIDI files generated by sound code.
       new  2076aab   0.0.2
       new  5edba96   Lock surfaces properly when we have to (fixes crash under Windows 98)
       new  74f032b   Fix startup messages displayed (build a console binary; remove CON redirection code)
       new  d00ae4e   Remove mkinstalldirs (redundant now); include BUGS and TODO in distribution
       new  125d56b   Autogenerated changelog
       new  66bf226   Rewrite configuration loading code; assign a type to each configuration parameter. Allow float parameters, align all values in the configuration files
       new  8c0e2a0   Set the default values for variables in their initialisers. Remove the "defaultvalue" parameter and associated code from the configuration file parsing code.
       new  3e0f56f   Mouse acceleration code to emulate old DOS drivers
       new  c207072   0.0.3
       new  1f2a875   Update changelog
       new  f8d14ba   Include icon in exe, rather than the default icon. Thanks to Joe Kennedy for drawing this icon.
       new  7dd596e   Update to do list
       new  1c85056   Conditionally build the resource file, dependent on whether windres exists
       new  53a7ee3   Generate chocolate-doom-res.rc with version and product info
       new  d29e73f   Use a new PU_FREE tag to mark free blocks, rather than the 'user' field (avoids using magic numbers to mark allocated blocks with no user)
       new  b30d12e   Remove external statistics driver support (-statcopy): nonfunctional on modern systems and never used. Fix for systems where sizeof(int) != sizeof(void *)
       new  0a9fe2c   Update bugs/todo lists
       new  d3c020f   Update NEWS
       new  450b69a   Update ChangeLog
       new  7e52d34   Add some more useful information to the README
       new  6945d15   64-bit fixes
       new  fb63887   Add application icon to running program
       new  af3ae59   Commit uac_dead fix
       new  84d4d10   Remove icon border
       new  5ed6a96   Fix "loading" icon for all video modes
       new  099b0d4   Enforce sane screenmultiply values
       new  cbe85d9   Remove leftover debug code
       new  a74f73e   Update ChangeLog
       new  33fa8bc   Fix disk icon appearing before palette is set (pink disk!) Cleanup and commenting
       new  308464a   Fix melting crap on startup - oops
       new  d7f9fa8   Update ChangeLog
       new  8ade4fd   0.0.4
       new  e2896ba   Don't write converted output file unless everything went through okay.
       new  f9e914f   Add chocolate_doom_icon.c to CVS. This is kind of bad but saves having to have Python installed
       new  f69e905   Fix .rc -> .o rule
       new  f22561b   Always use SDL_Flip to update the screen. Fixes problems in Windows when running fullscreen, introduced by fixes to the disk icon code.
       new  40ee526   Update ChangeLog
       new  2644ac3   automake doesn't recognise .rc files unless there is a rule like this in here. Store the rule in both forms.
       new  abc595e   Update ChangeLog
       new  8f20863   Make sure loading disk is only shown if the display is initialised
       new  f75826f   Text mode emulation code
       new  2f20195   ENDOOM support using text mode emulation
       new  2e2f520   Fix the length of time that ENDOOM is displayed for
       new  1df239e   Fixes for Final Doom
       new  1ae1c29   Fix Final Doom automap level name display
       new  5657765   Update NEWS
       new  33b6861   Guard against music lumps containing non-MUS data, document in bugs list
       new  d0ab12d   The beginnings of dehacked support
       new  3331356   Frame numbers are indexed from 0
       new  aff1246   Add mapping code to map out structures and switch thing/frame code to use this.
       new  cbe3f17   Add a weaponinfo_t mapping
       new  27901a5   Replace end of section functions with NULLs as they arent currently being used for anything.
       new  91d265d   Weapons mapping code
       new  c41381e   Update ChangeLog
       new  4dfffeb   Dehacked text substitutions
       new  e98e86a   Move call to dehacked entrypoint to stop crashes
       new  a077c66   Rewrite cheats code. Add dehacked cheat replacement.
       new  f4f051d   Parse dehacked "Ammo" sections properly
       new  6da59f6   Dehacked "Misc" section parser (currently a dummy)
       new  ba0fc6d   Allow changing the background flats in finale text screens via dehacked
       new  9dbacdc   Must use the right no clipping cheat for the right game.
       new  968c30b   Store the cache as part of the lumpinfo_t struct. Add W_AddFile prototype to header.
       new  3519b53   WAD merging code
       new  5dd09ed   Print startup message to stdout, not stderr
       new  a4707e1   Allow dehacked patches to override the name of the game via the startup banner.
       new  2cac237   Update NEWS, ChangeLog
       new  d944e44   Shut up compiler warning
       new  992ccb3   Add the ability to specify unsupported fields
       new  25f6da1   Dehacked "Sound" section support
       new  5547ba0   Proper dehacked error/warning framework. Catch a load more errors.
       new  50bdeb9   Change dehacked startup message
       new  f9d0898   Allow dehacked substitutions on sprite names
       new  c1de8d0   Detect registered DOOM banner in dehacked patches
       new  6520e0e   Improved sprite merging
       new  a547326   Fix banner string for ultimate doom
       new  6a9e5dd   Cannot do arithmetic on void pointers in standard C
       new  c8b201d   Check the header of dehacked files and make sure we only load valid dehacked files.
       new  443163f   Handle blinking text in ENDOOM lumps properly.
       new  a7f36c7   Include libtextscreen include in the right place, include deh_main.h in the dist.
       new  2cc38e4   v0.1.0
       new  577b422   Update ChangeLog
       new  75296da   Fix DEH_Warning call
       new  859fc3d   Update to do list
       new  b9a5732   doomfeatures.h to allow certain features to be disabled in the build
       new  29571c1   Fix logic for lost soul bounce
       new  1d4f958   Fix Doom 1 skies
       new  21510ef   Check the return code from SDL_LockSurface to ensure a surface has been properly locked. Fixes crash when switching applications while running fullscreen.
       new  5061389   Update NEWS with info about bugs fixed.
       new  02a491c   Map mouse buttons correctly.
       new  1ba7b1d   Fix MIDI music not pausing when using SDL_mixer's native MIDI playback. The SDL_mixer native MIDI code does not pause music properly - use a workaround of setting the volume to 0.
       new  99dddb9   Add blackbug note
       new  ef22ea7   Print startup banners which have been modified by dehacked.
       new  72a451c   Mention dehacked banners
       new  5040fc2   Add warning message for WADs with FF_START or SS_START in, suggesting the -merge option.
       new  6dfceb2   Fix pink icon on startup
       new  8d9ee82   Global "configdir" variable with directory to store config files in. Create a function to find the filename for a savegame slot. Store savegames in the config dir.
       new  e2c0f46   Set the default number of channels to a more sensible 8
       new  860c6b8   Fix the '-cdrom' command-line option.
       new  eb11f9b   Guard against multiple video shutdowns better. Fix crash due to improper screen clear at startup.
       new  4dc1ca1   Start of Dehacked 'Misc' section support. Initial Health+Bullets, and bfg cells/shot are supported.
       new  ae8ca20   Add dehacked "Misc" implementations for max armor+health, blue+green armor classes
       new  1d597be   Dehacked Misc support: Max soulsphere, Soulsphere+Megasphere health bonus values, God mode health value
       new  9c4ef6c   Dehacked Misc support: Controls for the armor and armor class set when using the ammo cheats.
       new  7e57759   Ignore comments in dehacked files.
       new  a0ab194   Add note that the "Monsters Infight" setting is not supported.
       new  1fa7350   Fix "Monsters Infight"
       new  148c5fb   Add a "loading" message for each dehacked patch we load, to be orthogonal to the WAD loading code
       new  cd97b54   DEH_CheckCommandLine -> DEH_Init, for consistency with other Init functions
       new  cd872b4   Update NEWS
       new  2eec245   Update ChangeLog
       new  c29a4e4   0.1.1
       new  3cd87af   Update ChangeLog
       new  f125871   Reproduce the behavior when playing a sound at a sample rate which is not 11025 or 22050Hz. This is to "fix" a bug in Scientist 2: however, it does not fix the playing of sounds, only silence them. I tested Vanilla Doom and this is how it behaves when it receives sound effects with odd sample rates. The bug here is actually in the Scientist 2 WAD, which has sound effects that have the wrong sample rate.
       new  b9be9f9   Drastically refactor the WAD merging code. Allow multiple replacements of the same sprite in a PWAD (fixes Scientist 2)
       new  9f35887   Allow the game version to emulate to be specified from the command line and set compatibility options accordingly.
       new  f74d730   Final Doom teleport logic was backwards
       new  5206b75   Fix help screen orderings and skull positions to make Chocolate Doom behave exactly like the original executables.
       new  93695f4   0.1.2
       new  1e9ce09   Update ChangeLog
       new  59c7b84   Add foundation code for the new networking system
       new  ef65489   Catch SDL_QUIT event on ENDOOM display
       new  68e5d09   Automatically initialise the address table
       new  37f611e   Add initial client/server connect code. Reorganise sources list in Makefile.am.
       new  f459280   Working client connect code
       new  694292f   Millisecond clock function
       new  75270ad   Fix client code to correctly send reply to server on connection. Add "waiting screen" while waiting for the game to start. Hook in the new networking code into the main game code.
       new  0caa114   String read/write functions
       new  34c3dd2   Remove GS_WAITINGSTART gamestate. This will be independent of the main loop to avoid interfering with the main game code too much.
       new  93ac1b7   Client disconnect code
       new  c1a25ef   Neater prefixes: NET_Client -> NET_CL_. NET_Server -> NET_SV_.
       new  7f731a1   Make functions static. Remove unused variable.
       new  cdbc892   Encapsulate the event queue code properly. Add a D_PopEvent function to read a new event from the event queue.
       new  3acf026   Fix packet not freed back after being sent. Code to disconnect clients from the server side.
       new  febe55b   Remove test code
       new  693828a   Rename i_net_module -> net_sdl_module. Fix the AddrToString method.
       new  33fe9b4   Refer to connected clients by their AddrToString() output rather than just the pointer to their struct. Listen for IP connections as well as loopback connections.
       new  0a14b6d   Fix connect timeout and shutdown client properly if we fail to connect.
       new  27785be   Add a "-client" option to test connecting to a local server.
       new  6b56827   Clear the screen AFTER initialising the loading disk buffer, so that bits of loading disk are not visible on the initial screen melt.
       new  f65633b   Change AddrToString function to use an internal static buffer, for ease of use.
       new  5865631   Create NET_SV_Shutdown function to shut down the server. Call it when quitting the game. Print the IP of the server correctly when connecting.
       new  dd2339b   fix client connected function
       new  fba617a   Restructure the waiting screen code. Establish our own separate event loop while waiting for the game to start, to avoid affecting the original code too much. Move some _gui variables to net_client.c.
       new  d23401d   Move I_InitGraphics call to be invoked earlier in D_DoomMain. Call the NET_WaitForStart function to wait for a start signal in network games.
       new  a78ddf0   Specify signed char explicitly for ticcmd_t fields.
       new  3fcdb6d   Fixes for big endian machines (thanks locust)
       new  10b519b   Fix the "-skill 0" hack commonly used under DOS
       new  aa12863   Fix the behavior when expanding sound effects (again). Doom actually does play sounds of any sample rate, but the sound effects in Scientist 2 are corrupted. Add some tests to check that the sound effect header is correct, and generic sound rate conversion code.
       new  66a3f0b   Update NEWS
       new  b2d085a   Mention the Chocolate Doom wiki, fix a spelling error.
       new  a46588d   Import the spechit overrun code from prboom-plus. Thanks to Andrey Budko for his investigation into this behavior.
       new  1432f92   Only display a warning when unable to emulate a spechit overrun
       new  79b7761   Send player name and address in the waiting data packets. Display these on the waiting screen, and improve the waiting screen appearance.
       new  e15ddb2   Move common connection code into net_common.c, shared by server and client code.
       new  15cbdfb   Send keepalives if the connection is not doing anything else. Send all packets using a new NET_Conn_SendPacket to support this.
       new  2885640   Detect when client connection is disconnected.
       new  8fdfe20   Fix packet send
       new  0a55e76   Fix double free of addresses
       new  8df3eb7   Allow the server to reject clients
       new  02ed6c1   Don't grab the mouse on the net waiting screen
       new  d5794db   Reject new connections if the server is not in the waiting state.
       new  96495a0   Add S_MusicPlaying function to query if music is still playing.
       new  59aad53   Seed the M_Random random number generator from the system time to give it some more randomness.
       new  89d1fc3   Play some random music for the players while waiting for the game to start.
       new  42dca84   show_endoom config file option to disable the endoom screen
       new  117afd8   Update NEWS
       new  2d20dee   Strip carriage returns from the end of lines when reading configuration files.
       new  65c8df2   Deduce a sane player name by examining environment variables. Add a "player_name" setting to chocolate-doom.cfg. Transmit the name to the server and use the names players send in the waiting data list.
       new  fc969e4   Send clients their player number, and indicate on the waiting screen which client we are.
       new  ae7adee   Reliable packet transport mechanism
       new  75337e4   Shut up compiler warnings
       new  cc29e0f   ticcmd diffs: allow compare and patching ticcmds, and reading/writing ticdiffs to packets.
       new  b3c4006   Interpret the dehacked "max health" setting properly.
       new  2cfa7c3   Combine mouse motion for tics into single events.
       new  af6bdd7   Game start packets
       new  01e9eff   Only start new games when in the waiting-for-start state.
       new  c1e37f1   Only accept sane player values when starting a new game.
       new  baef203   Signed integer read functions. Use these when reading ticcmd diffs.
       new  cc2a174   Update prototypes to match header. Make sure we include the header in the source file.
       new  01a4038   Textscreen getchar() function; remove SDL code from I_Endoom.
       new  8a6bdf6   Fix game start packet parsing logic.
       new  d78780c   Add text-mode I/O functions. Use text-mode screen for the waiting screen.
       new  e3e4b06   Change the format of color commands. Reorganise the waiting dialog.
       new  975c252   Detect if disconnected from the server while waiting for the game start.
       new  30d4217   Set the window caption and title
       new  5b37861   Include the game version in the settings structure.
       new  764d7ec   Vanilla savegame load/save
       new  f3a3dd9   Write icon data as hex numbers, rather than decimal
       new  fa843fc   Add functions to r/w structures to the savegame buffer, rather than copying the raw structures. This way, we read and write to the DOS savegame format always, regardless of the compiler and processor architecture, to ensure Vanilla compatibility.
       new  505de50   Remove now-redundant note about structure packing.
       new  717673e   Move savegame header read/write code into p_saveg.c
       new  724ffa3   Import differences from stable branch.
       new  ec41b2e   Bump version to 0.2.0
       new  cc79c48   Remove SAVESTRINGSIZE (now defined in p_saveg.h)
       new  27055f4   Add first game data sending code. Check the client version when connecting.
       new  db86887   Catch calls to DEH_String before DEH_Init is called
       new  5bbd401   Dehacked string replacements for startup messages, IWAD names, demo names and backgrounds
       new  b11657e   Dehacked string replacements for sound and music lump names
       new  eaa855d   Dehacked string replacements for intermission screen graphic lumps
       new  e66fffd   Dehacked string replacements for menu graphic lump names
       new  6043f76   Periodically request the time from clients to estimate their offset to the server time.
       new  7af6eb9   Allow changing the sky texture names via dehacked patches
       new  0d65dd8   Allow changing the status bar graphic lumps via dehacked
       new  d8cb0e2   Allow changing of all menu graphic lumps via dehacked
       new  06d7bc4   More dehacked text substitutions for finale text names
       new  e03c3c5   Fix dehacked sky replacement
       new  92b3eeb   Allow changing the names of level lump names via dehacked.
       new  a9a551b   Make the network waiting screen not thrash the CPU so much.
       new  8e611a5   Rearrange the order of startup code to allow replacing the IWAD filename via dehacked
       new  7e3ee00   Fix bug when expanding large sound effects with odd sample rates
       new  a0d6ed0   Include the config header so that endianness is dealt with correctly
       new  c3319d6   More endianness fixes
       new  f06d008   Allow overriding the animation texture/flat names via dehacked
       new  6be712f   dehacked replacements for switch texture names
       new  769dd50   Fix compiler warning due to missing include
       new  305ed7d   Exit with an error when playing a demo with the wrong version, like Vanilla Doom
       new  42d8c02   Avoid conflict with stdc time function
       new  be2a2fb   Allow map things of type <= 0 - these are ignored by Vanilla Doom. Provides compatibility with plutonia.wad map12.
       new  c7dca7c   Shut up compiler warnings
       new  040434b   Install into the games directory, not bin (Thanks to Jon Dowland)
       new  fd40e07   Add manpage
       new  d0d3b5a   Support NWT-style WAD merging (-af and -as command line parameters). Restructure WAD loading so that merged WADs are always loaded before normal PWADs. Remove W_InitMultipleFiles().
       new  b693c7f   Remove the savegame buffer entirely. Keep the old savegame size limit bug add a "vanilla_savegame_limit" config file option which allows the limit to be disabled if necessary.
       new  4af352a   Define a new type net_full_ticcmd_t, a structure containing all ticcmds for a given tic. Store received game data in a receive window. Add send queues for clients and add data from the receive window to generate complete sets of ticcmds.
       new  65ba9ec   Request resends for missed packets
       new  2330b65   Full working resends for client->server comms
       new  a9bd7a8   Remove debug code
       new  76d6977   Increase the size of BACKUPTICS to deal with heavy lag
       new  bef7af1   Move tic number expansion code to common code. Parse game data packets received from the server. Strip down d_net.[ch] to work through the new networking code. Remove game sync code. Remove i_net.[ch] as it is no longer needed. Working networking!
       new  915053b   Packet resends for server->client gamedata
       new  8b08253   Add lowres_turn parameter to net_full_ticcmd_t structure r/w functions
       new  19b8c74   Fix bugs in resend code for server->client data
       new  1b4411d   Add lowres_turn to indicate whether we generate angleturns which are 8-bit as opposed to 16-bit. This is used when recording demos without -longtics enabled. Sync this option between clients in a netgame, so that if one player is recording a Vanilla demo, all clients record in lowres.
       new  d23078c   Set maketic-gametic lag back to 1 second.
       new  523df27   Fix crash when NOT recording lowres
       new  3a5b1ac   Do not allow tics to buffer up in single player (stops the gun instantly appearing on level start)
       new  18734cd   Set ticdup from the command line with the -dup parameter.
       new  f6fdd54   Detect when clients are disconnected from the server, recover cleanly and display a message.
       new  ab6ecc6   Free back packets sent to the server after parsing them
       new  3d04d02   Track memory used by packet data to help detect memory leaks
       new  a032e99   Replace -client with -connect which takes a hostname/ip to connect to.
       new  655f385   Only advance the receive window if we have received ticcmds from all connected players.
       new  b0d1d3b   Remove redundant stuff relating to the old network code
       new  f540202   Fix -extratics
       new  a747cf6   Change data files to binary files
       new  41cdd57   Working client sync: adjust the clock to try to match the latency of other players. Allow the menu ticker to run even if the main game ticker doesn't run. Remove time request/response code (now using game latency).
       new  62c214b   Reduce the maximum latency to stop the game pausing and shooting ahead.
       new  b27540d   Fix chat mode
       new  27e8895   Quit with an error when unable to resolve an address
       new  5522585   Fix problem starting games with four players
       new  ce76525   Fix consistency checks
       new  f8dacfd   Don't melt the screen on startup
       new  f4979b7   Send the nomonsters flag on netgame start.
       new  a01d3d4   Detect turbo mode more accurately
       new  4846529   Rearrange client connect code; fix name resolving under windows
       new  49bb232   _Really_ fix -nomonsters.
       new  859b503   Remove redundant code, shut up warnings
       new  9f994d9   Add unsigned qualifiers on swapping functions, to stop problems on MacOS X.
       new  ad13f9f   Fix loss of precision when turning with mouse.
       new  3277c11   Do not run TryRunTics until after we have started demo recording. Fix crash when recording demos.
       new  76b9a5e   Give a server-side warning when recording low resolution demos.
       new  edc20cc   Generic console message mechanism. Inform all players when recording a low-res demo.
       new  b2a2c31   Convert NET_CL_SafePuts to NET_SafePuts, and print rejection messages from the server.
       new  d047c30   Store the reason when a connection is disconnected, and display a message indicating when clients time out from the server.
       new  98ac9c8   Indicate when a message has been received from the server.
       new  d0e68cd   If running with -timedemo, do not generate new ticcmds through NetUpdate.
       new  03359e3   Add fullscreen "letterbox" mode for people without a functioning 320x200 video mode.
       new  8f7d3a4   Fix bug with corruption of long player names. Remove tab characters.
       new  b73f2d5   Shut up compiler warnings
       new  7a648a2   Detect the presence of 'windres' properly
       new  2248db2   Check for IWADs in the same order as Vanilla Doom
       new  f306694   fix DEH_UNSUPPORTED_MAPPING, add frame::codepointer as an unsupported mapping
       new  3b8e76e   Fix crasher when starting new levels, because the intermissions code tries to draw patches which have been unloaded (WI_Drawer runs after WI_End, because it is waiting for the game loop to load the new level)
       new  9f1245d   Better fix for the intermission screen crash. Don't call WI_End until after we change to gamestate != GS_INTERMISSION
       new  e4170a7   Fix windres detection
       new  f880f58   Add missing SDL.h include for i_main.c - fixes play under MacOS X!
       new  00b5044   Catch failures to initialise SDL_mixer properly, and fail gracefully rather than crashing the game.
       new  3d1cf02   Fix music startup/shutdown
       new  025459c   Auto adjust settings when running fullscreen so that we run in a valid video mode.
       new  e920b33   Smarter fullscreen setting adjustment
       new  d54a1ab   Separate variables for config file volume levels and sound API internal volume levels (this is how the Vanilla code behaves). Fixes sound behavior on level 8!
       new  8c66bb9   Fix sound range
       new  9772afa   Remove "default sfx volume" message: this is confusing now, and isn't in Vanilla anyway.
       new  5950a38   Use "sizeof(line_t *)" not "4". Fixes 64-bit builds.
       new  f4b511d   Update TODO. Remove finished things (64-bit, netcode) and stuff which will never be done (z_zone short-circuit). Add some new TODOs.
       new  7305391   Make memblock_t internal to z_zone.c. Adjust Z_ChangeTag #define to cope with this.
       new  d5b2877   Add a second implementation of the zone memory system which just uses malloc() and free() as a backend. This will be useful for running dedicated servers (no need to allocate an entire heap).
       new  f6c1c47   Generate a hash table for fast lump name lookups.
       new  79bd9a7   Ooops!
       new  9d32e51   Call W_GenerateHashTable to generate the lumpname hashtable.  Do not constantly look up MAP01 to see if this is a store demo.
       new  d04ad8b   Add "native allocator" message to distinguish from z_zone.c
       new  b8e4404   Adjust anti-CPU-hogging sleep times.
       new  7198097   Run the menu at the correct speed
       new  790909d   Fix builds with FEATURE_DEHACKED disabled
       new  5a0f347   Improve Z_CheckHeap()
       new  2004f1d   New feature to allow compiling without multiplayer support
       new  1f2c4aa   Fix divide by zero in 1427uv01.lmp caused by the use of int instead of angle_t in R_ScaleFromGlobalAngle()
       new  6646573   Update NEWS file, incorporating changes from v0.1.4 as well.
       new  eefbf1c   Dummy commit
       new  41bd324   Dummy change
       new  e70da68   This is a message.
       new  72b7601   Removing dummy.txt
       new  78cffe0   Dummy commit to test the new IRC monitoring bot
       new  68ea842   Removing dummy file.
       new  cd2a2a8   Remove hard-coded use of network modules from server code.
       new  4c5d0e6   Dedicated server mode.
       new  08c59ba   Split off timer code into separate i_timer.c file. Add d_dedicated.c and build chocolate-server, a standalone dedicated server.
       new  db725c9   Add missing #include
       new  75f72e9   When all players leave a server, start accepting new connections again. This lets people run proper dedicated servers.
       new  a89c1f6   Increase the default heap size to 16MB, and add a -mb parameter to allow the heap size to be controlled from the command line. Who doesn't have 16MB of memory these days?
       new  465d741   Remove reference to nonexistent i_main.h
       new  89332f2   Don't add modules to the server context until after they have been initialised - avoids crash when bombing out in the init function
       new  2d45e6c   Sanity check data received by the server. Send version string earlier in SYN packets to allow the fields that follow to be changed later on if necessary.
       new  938dee1   Use BACKUPTICS everywhere. Remove NET_TICCMD_QUEUE_SIZE
       new  7355700   Save demos when quitting normally - it is no longer neccessary to press 'q' to end a demo!  Thanks to the 10,000 people who reported this bug.
       new  d5f0ddc   Add the ability to query the current state of servers, and '-query' command line option to do so.
       new  197188e   Debug code for tracking bandwidth usage
       new  6f76c8e   Forgot to add net_query.c to Makefile.am
       new  eb937f4   Broadcast searches (currently broken)
       new  939cea0   Add change missed from last commit
       new  1be6c4c   Fix netgame respawn bug on MAP02 (may be 64-bit related)
       new  84468fd   Add ability to play using the Vanilla player sync code
       new  4a31ec8   Fix spacing of the devparm mode dots!
       new  934c9c3   Fix sky behavior to be like Vanilla Doom, ie. Doom II skies never change unless the player restores from a saved game. Thanks to sofaking for bringing this to my attention. There is more information here: http://doom.wikia.com/wiki/Sky_never_changes_in_Doom_II
       new  a9684ae   Allow .mid files in PWADs (via including a MID inside a music lump). This actually seems to work in Vanilla, as long as the MID is less than ~96k. This isn't perfect.
       new  cbd7442   Handle divide by zero in R_PointToDist: fixes crash in udm1.wad
       new  319f427   Syncronise the -timer/-avg parameters across all clients to avoid desyncs.
       new  7cc9883   Add back -nomouse command line parameter.
       new  4c28d8a   Respect the use_mouse value in configuration files.
       new  7d37b37   Allow -3 scale.
       new  ff6493e   Allow port to be specified for client to connect to through -port or -connect hostname:port.
       new  978ddf5   Initial working text-mode GUI framework.
       new  f6e8d4c   Make TXT_AddWidget take a NULL pointer so different widget types can be passed to it.
       new  aaf96ab   Add TXT_SetDesktopTitle()
       new  3448232   Split off text mode gui desktop code into a separate file. Rename some of the functions in txt_gui.c.
       new  a4ca782   Add a config file setting to allow a delay to be specified on startup.
       new  c63afd7   Initialise tracers to NULL on savegame load - fixes a problem with revenant tracers in savegames.
       new  f761f82   Add selectable and visible properties to widgets. Allow the position of windows to be set based on position of top/bottom/center,left/right,center coordinates.
       new  1ba69c8   Clip windows against the workspace boundaries.
       new  e00c1ab   Split off keyboard key definitions to a separate file.
       new  bb63008   Make Translatekey static.
       new  62b5f95   Add main loop function and forward key presses to widgets.
       new  6ecffa7   Checkbox class
       new  8741ed0   Add table class. Allow widgets with heights of more than one line.
       new  56912a4   Make all windows be tables with one column.
       new  27307fa   Add label class.
       new  1df732a   Updated guitest.
       new  47287b6   Add missing free() call.
       new  9ba105f   Always select a valid widget in a table before drawing the table.
       new  9908aee   Initialise the table selection on table creation.
       new  992856e   Add radio button class.
       new  d90a63e   Reformat source files in Makefile.am.
       new  283f71d   Add a signals architecture to allow callbacks on GUI events. Make all widget classes initialise widgets by calling TXT_InitWidget.
       new  8d188ff   More signals to detect when checkboxes/radiobuttons are changed.
       new  11643c0   Add casting macros to allow for easy casts between types.
       new  7c18ad6   CAST -> TXT_CAST_ARG, UNCAST -> TXT_UNCAST_ARG.
       new  a941007   Allow specifying the full path and filename when playing back demos.
       new  2ad24f9   Add TXT_SetLabel() function to set the label value.
       new  aafc384   Updated GUI test which demonstrates signals used to update a label.
       new  1d79686   Add TXT_GetKeyDescription() to provide descriptions of key codes.
       new  7666630   Eat keypresses when pressing buttons.
       new  1de18c1   Add window action class for action area labels at the bottom of windows. Adjust txt_table_t to expand tables to their maximum width when they only have one column (ensures separators reach the window edges).
       new  a27b3c9   Add actions demonstration to guitest.
       new  59864df   Fix compiler warnings caused by missing includes.
       new  240a1cf   Add a default action to close windows when escape is pressed. Do not make escape quit the program unless there are no open windows. Add TXT_ExitMainLoop().
       new  3fbef9d   Make TXT_GetChar return the unicode value of the key pressed. For text boxes.
       new  6ea4e1e   Add input box widget, and include in guitest.
       new  09baf6c   Prevent crashes when loading savegames where mancubi were in the middle of firing.
       new  f7bf148   Only allow digits to be typed in number input boxes.
       new  b031987   Add small calculator GUI demo.
       new  1f101a6   Move textscreen GUI demos into an examples/ subdir.
       new  bdd05b9   Remove debug hack used for testing startup delay.
       new  8714b50   Add screenmultiply x4 mode.
       new  7b54c07   Build textscreen/ before textscreen/examples/
       new  2808929   Allow the fg/bg colors to be set on labels.
       new  76e7702   Allow the fg/bg colors to be set on labels.
       new  42ebb5b   Allow NULL to be added to tables to specify a spacer (empty cell).
       new  95b8e84   Put savegames in separate directories depending on the IWAD.
       new  4ec7c7b   Add an option to disable autoadjusting the video mode.
       new  2ceb004   Add key description for spacebar.
       new  4d7893a   Switch netgame waiting screen to use the new text mode GUI system.
       new  9d94e1b   Change the mouse acceleration behavior to accelerate by multiplying by a linear amount when a threshold is exceeded.
       new  25f8e6a   Add missing newline to message.
       new  9fbd2ed   Fix E1-3 intermission screen animations.
       new  e40b140   Warp mouse to screen center (possibly fix joe's mouse problem).
       new  3a5668e   Add strut class to allow table column width to be forced.
       new  936e7e1   Shut up compiler warnings.
       new  1531993   Allow struts to force height as well as width. Hide "start game" button for players which are not the game controller.
       new  22b0863   Add textscreen.h top level header to avoid having to include all txt_* headers individually.
       new  847cd74   Fix broadcast transmits (-search works!)
       new  e4dcdc8   Add -autojoin command line parameter to automatically search a local LAN for a server and join it.
       new  64b2890   Convert calculator example to struts
       new  b3e5170   Add ability to make widgets right aligned or centered within tables.
       new  517af94   textscreen: Rejig how the entire drawing process works. Add a recursive layout method that assigns the position and size of widgets for the whole window before drawing. Add another method that responds to mouse button presses. Allow windows to have no title bar by specifying NULL as the title.
       new  8a35706   Update BUGS list.
       new  f03d7bd   Add initial code for a setup utility.
       new  e9619f8   Draw the bottom separator in windows at the full window width.
       new  02f4a0d   Add utility functions to create "Abort" and "Accept" window actions
       new  a990e94   Rearrange the buttons in the setup exit confirmation box.
       new  ef92ce0   Make mouse button presses on widgets actually do useful things
       new  48d2fd2   Make clicking on "accept" action buttons send enter keypresses to the window.
       new  267d98c   Bomb out with an error message if game options are specified to a dedicated server.
       new  ff67ee3   Detect recursive calls to I_Error to prevent an infinite loop.
       new  26a2ba1   Stop sending data to the server when a connection drops. Print a message to the console as well.
       new  77e5d20   Add hash table for fast texture lookup; refactor P_GroupLines to use an O(n) rather than O(n^2) algorithm: faster loading maps like sid.wad map03
       new  87cbe9d   Add deh_section_sound to dehacked sections list (thanks to rpeter on the dw forums).
       new  cef6abc   Always add a bit of padding inside windows (removes the need to add padding explicitly in labels). Set the window title from the desktop title. Only draw widget selection highlight in the window with focus (top window).
       new  decc0a8   Add a fake nonfunctional key bindings configuration menu.
       new  fa32d12   Let the SDL parachute catch crashes and shut down properly. Don't crash after playing demos.
       new  0fceea0   Hugely refactor the response file loading code. Allow arguments to be enclosed in quotes; this allows long filenames with spaces in to be specified with -file in response files.
       new  1d41349   Initial mouse configuration window.
       new  6b9f374   Add inverted checkboxes (tick in box when value is false)
       new  87c062c   New mus -> mid conversion code thanks to Ben Ryves <benryves at benryves.com> This plays back a lot of music closer to Vanilla Doom - eg. tnt.wad map02
       new  0f7a31d   Oops :-)
       new  784e848   Try to convert MUS even if the MUS header is not present. The new code plays the deca.wad titlescreen music properly!
       new  9c1d6d6   Bomb out with an error when trying to draw patches that go off the screen, as Vanilla Doom does.
       new  e5d6ce3   More efficient TXT_Sleep function that puts the textscreen code to sleep until an event is received or the screen needs to blink.
       new  e9376da   Initialise string input boxes to not editing
       new  5897876   Allow multiple callbacks for the same signal on widgets
       new  7cd8727   Add TXT_SelectWidget function to select a widget in a table, TXT_SetColumnWidths to set table column widths. Don't send key presses to unselectable widgets.
       new  4306fa5   Center the calculator in the window.
       new  b20f943   Change name of escape window actions to 'Close' and add a separate 'Abort' button creator.
       new  5e303c4   Add window listener functions to allow spying on keys and mouse buttons received by windows. Emit a 'closed' signal when a window is closed. Allow windows to have no action buttons.
       new  fe1a0af   Exit the main loop automatically after all windows are closed
       new  2fd49a6   Add dropdown listbox widget
       new  b65d4f7   Use the new TXT_Sleep function in Doom.
       new  7309335   Bomb out with an error when a dehacked string is set that is longer than is possible in Vanilla Doom with normal dehacked. Chocolate Doom is unforgiving!
       new  fc15c99   Allow the demo size limit to be disabled through the config file.
       new  b4082e7   Check for 'ff_end' not 'ff_start' when displaying warning message about merging flats. Some old Vanilla WADs used ff_start..f_end to add extra flats and this message should not be displayed for them. Use American spelling of 'behavior'.
       new  0a29edd   Add key and mouse input widgets for selecting keys and mouse buttons.
       new  9e3418c   Add display.c with missing ConfigDisplay and multiplayer.c with multiplayer game start window.
       new  70e494c   Change the 'abort' button to a quit button on the main menu. Change the confirmation dialog to use 'abort'. Working 'start network game' button.
       new  d99a369   Fix problem with 'c:\' in doom-options.in
       new  9f00f20   Add manual pages to build
       new  7cf9642   Build man/ and setup/ directories from main makefile.
       new  2d68408   Add new chocolate-setup source files into build.
       new  c0d6fcf   Add missing copyright notices to textscreen and setup files.
       new  4963848   Call R_ExecuteSetViewSize immediately after calling I_InitGraphics. I_InitGraphics can change where screens[0] points to, so the player can end up with a blank screen sometimes. Thanks to Kurn for reporting this.
       new  a64aec2   Better spechits emulation. Remove support for emulating the higher-memory spechits overruns, as they will overwrite pointers with garbage and crash the game. Change the spechits base address to one from doom2.exe, which seems to work better in more cases. Add -spechit command-line parameter to allow the base address to be explicitly specified if necessary.
       new  99f836f   Sync the -loadgame parameter across all clients connected to a server. Loading/saving multiplayer games should all work now.
       new  27b9f8b   Don't allow \0 in dehacked strings read with DEH_ReadLine.
       new  1ecd112   Allow loading dehacked 2.3 patches.
       new  feae49c   Add -nwtmerge option, which behaves the same as NWT's -merge option. What this does is load a PWAD, then search through the IWAD sprites list, removing lumps where there are lumps of the same name in the PWAD. The PWAD must then be loaded again with the normal -file option. This is needed to run TiC's Obituary TC: chocolate-doom -nwtmerge obtic2.wad -file obtic1.wad obtic2.wad -deh obtic1.deh Also add W_PrintDirectory debug function, W_AddFile changed to return handle.
       new  8040eba   Remove hack accidentally committed that always updates the palette
       new  bf2f9ea   Add reference counts on callback tables so that if a callback destroys the widget that owns the callback the program doesnt crash.
       new  80cdf08   Include SDL.h in the textscreen headers; the SDL headers need to be included where main() is defined.
       new  49b5380   Add config.h for a possible MSVC build in the future. Add mkinstalldirs to the list of files included in distribution.
       new  fb5f340   Add command line arguments to main() in textscreen examples.
       new  0d1fcc1   Fix the -nomusic parameter.
       new  fc3cf15   Add codeblocks project files; thanks to Russell Rice.
       new  3de2ca1   Fix Z_FreeTags in z_native.c (chains were not set to NULL when freed).
       new  d74844c   Interpret the snd_sfxdevice and snd_musicdevice values in the configuration file and act the same as Vanilla Doom.
       new  8704996   Preserve 'comport' variable in configuration files even though it is unused. Add 'showmessages' which is a duplicate of 'show_messages' but is how Vanilla Doom behaves!
       new  77b961a   Undo previous commit: 'comport' and 'showmessages' are only generated by setup.exe.
       new  18037f6   Update TODO list :-)
       new  93f55e4   Always wait for a keypress before closing the ENDOOM window; do not close it automatically.
       new  e48ea79   Fix local LAN queries.
       new  b65c461   Split off query data into a net_querydata_t structure in net_structrw.c
       new  47ae750   Repeat key presses when the key is held down - thanks to Mad_Mac for this one :-)
       new  ef8bdb1   Add function to set button label.
       new  e558fa3   Fix TXT_SelectWidgets with NULL spacers.
       new  fd188e7   Level select dialog.
       new  57c9242   Code::Blocks projects: * fixed directory locations * minor enhancements to project building and locations of object files * addition of chocolate-server project * update workspace to accomodate chocolate-server project
       new  2f78d0d   make the icon work in the client binary
       new  7a757b5   Set mouse button defaults.
       new  3dd7131   Check column is valid when finding a selectable column. Fixes weird scrolling behavior.
       new  c3208e4   New display settings dialog!
       new  11af539   Move the grab mouse setting to the mouse config dialog.
       new  1f757ef   Build with debugging symbols by default.
       new  d7ef9e1   'widgets' variable was used uninitialised. For some reason this didn't always crash!
       new  3b747fc   Turn on -Wall as well.
       new  7bc72c6   Fix textscreen warnings.
       new  11b8fc3   Fix chocolate-setup warnings.
       new  6edd007   Add "Enable mouse" checkbox to mouse config dialog. Reorder options.
       new  e17b104   add extra defines when building don't crash if numlumps = 0 (which is caused when an iwad has an invalid path)
       new  2a5258d   Fix code style :-)
       new  ac7b10d   Add HACKING file with guidelines for Chocolate Doom hackers.
       new  12ae015   Remove tab characters :-)
       new  0ef3db9   Add multiplayer configuration dialog.
       new  16c6430   Change the default optimisation level to -O2 and add --enable-penis-extension to configure.in.
       new  7768cfd   Add spin control widget.
       new  a34de2c   Add sound config dialog. Convert some of the mouse settings to use spin controls.
       new  24222e7   Fill in some default values for the player name and the chat macros (using the traditional defaults)
       new  587a970   Make sure modified copyright banners always end in a newline. If they don't, add one. This fixes av.wad (thanks to myk for reporting).
       new  33ebb6e   Code::Blocks project and workspace. * Rename workspace appropriately in editor. * Update project files for new spin control and fix compilation of   certain projects caused by it. * Create virtual targets (Debug/Release) for textscreen project. Code: * Fix the include in multiplayer.c, hopefully this does not break   anything.
       new  16c1bc0   Add new codeblocks build files to dist.
       new  6339c4c   Fix a lot of warnings (for fussy compilers) and one always-true check
       new  a5b5611   "\0" != NULL
       new  75595d1   Use DEFAULT_INT enum value rather than 0.
       new  e903ecb   Use NULL for initialising pointers rather than 0.
       new  0cff90d   Fix some warnings in textscreen code.
       new  89a9c8e   Add ENDOOM and startup delay to display settings dialog.
       new  72c7a4a   Add compatibility options dialog.
       new  a825be9   Rename Accept to Select.
       new  27f2691   Set default sound devices to SNDDEVICE_SB, so that sfx and music are on by default.
       new  ba7589b   Fix warning about initialiser.
       new  165a20c   Add the ability to type in values for spin controls, like with normal input boxes.
       new  317a60d   Fix warning.
       new  129406f   Add DEH_String() conversions on more strings that are not being converted.
       new  7456094   Continue to build things if we fail to update chocolate_doom_icon.c - display a warning about missing Python Image library.
       new  fe4125a   Call the SpechitOverrun _after_ incrementing numspechit. Thanks to Quasar for pointing out this mistake.
       new  a904f5b   Fix declaration of TXT_NewWindowSelectAction
       new  ae660b7   Use proper arrow characters on spin controls and change their color.
       new  681c7be   Debug code for drawing an ASCII chart.
       new  c083656   Convenience function for creating a horizontal box.
       new  cacf93c   Add "time limit" control in multiplayer settings dialog.
       new  9a5c207   Add "extra parameters" dialog for specifying exra command-line parameters. Move this and "UDP port" setting to a separate "Advanced" section.
       new  b7fced5   Add "test controls" mode - for setup.exe in the future. Start straight into the game with no melt effect and display a box showing mouse speed to allow the threshold to be set easily. When escape is pressed, quit straight away.
       new  2f634a0   Add "test" window actions to the keyboard/mouse dialogs to invoke Chocolate Doom with the -testcontrols option.
       new  ce1b828   Remove low-pass filter on mouse for testcontrols mode - seems to work ok with real mice.
       new  49474b1   Don't allow function keys to be used in testcontrols mode.
       new  cb9ca4f   Don't disable screen melt entirely in testcontrols mode; just on startup.
       new  6cd8ed9   Fix colors.
       new  0a461d9   Update Code::Blocks setup project with added files
       new  84e1b1a   Make examples call TXT_Shutdown before quit.
       new  4cf2c7e   Add "Always run" checkbox to keyboard options.
       new  8ebd88a   Reduce the minimum width of the key/mouse input widgets and align the mouse config dialog a bit nicer.
       new  0755f5a   Add TXT_AddWidgets for adding multiple widgets to a table.
       new  d3d4f65   Add TXT_NewButton2 for creating a button with a callback (for convenience).
       new  bfe085a   Move the "always run" checkbox to the movement section.
       new  e602804   Add "join game" dialog.
       new  1b3dff9   When invoking chocolate doom, run it from the install dir on Unix.
       new  d39f279   Switch over a bunch of code to TXT_NewButton2 - improves readability.
       new  196e21d   Add missing ellipsis to "Add WADs..."
       new  481b339   Use TXT_AddWidgets in setup for greatly enhanced readability.
       new  440dd9f   Working drone clients!
       new  ecdd879   Working -left and -right options!
       new  ad0d0d1   Make the server stop sending if one of the clients stops acknowledging. Fix check on number of players on connect.
       new  433a6e9   Only allow drone mode when connecting.
       new  14a26c3   Packet loss simulation code for test.
       new  3dfc089   Prevent against deadlock where client and server are both stuck waiting for each other to send data.
       new  09180d3   WAD directory checksum generation code
       new  d2b34da   Dehacked information checksum generation
       new  69ac893   Send deh/wad checksums to the server when connecting.
       new  380080a   Send deh/wad md5sums to players at the waiting screen. Display a warning on the waiting screen if the checksums differ from the other players.
       new  88b3410   Alternate textscreen palette that fits the Tango desktop guidelines: see http://uwstopia.nl/blog/2006/07/tango-terminal
       new  ceefbc0   update Code::Blocks project for new md5 code.
       new  be3d314   Add float spin control and use it for the acceleration controller in setup.
       new  5db5fe7   Remove d_french.h, other i18n-related stuff. If people want i18n, it should be done with dehacked and/or wad replacements - see my british english translation in the idgames archive.
       new  396de00   Shut up compiler warnings.
       new  7216263   Shut up compiler warnings
       new  edf2330   Shut up compiler warnings for setup.
       new  94bff80   Change wording on netgame warning message.
       new  2561fee   Display a different message from the normal WAD directory warning if players are mixing Freedoom/Original IWADs.
       new  df4cb5a   Display drone indicator on the netgame waiting screen if drones are connected.
       new  bd41935   Disable the "loading from disk" icon on MacOS.
       new  4a81379   Refactor I_InitGraphics.
       new  60ff9de   update code::blocks project
       new  058f771   Reformat coding style file. Add stuff about hungarian notation, jwz tab characters link and an introduction giving a brief explanation for the choices.
       new  7bd51fb   Strip out CVS logs, RCS Id tags.
       new  a68f44a   Timer functionssss, precious!
       new  201ba4b   Shut up warnings in w_wad.c.
       new  0a2e158   Catch failure to initialise video when calling SDL_Init.
       new  22c27ea   Remove d_french.h from autotools build.
       new  14b01ab   Fix problem caused by use of 'long' type instead of 'int' type in state_t structure: caused problems when using multiplayer on 64-bit (thanks exp[x]).
       new  c4c7944   Standardise setup config variable names on the same variable names used in Doom. Add header files for source files where they are needed. Make variables static where appropriate. General cleanups etc.
       new  9ee3b53   Stackable clip areas (useful for a future implementation of scrollable panes).
       new  7d03bfc   Add initial setup config file code (derived from the Doom config file code). Not currently in build.
       new  3ae824b   Move MakeDirectory function into m_misc.c. Move configdir related code into m_misc.c.
       new  6ffcadb   Change config variable names to be the same as used in Doom.
       new  5e32219   Change config variable names to be the same as used in Doom.
       new  9326506   Shut up compiler warnings.
       new  30b2e71   Add m_argv.[ch] from Doom, fix up configfile.c so that it compiles properly. Add to build.
       new  d57d467   Load configuration on startup and save on quit. Functional setup program!
       new  3e9f699   Detect when keyboard variables are changed and convert back so that the new values are saved to the config file.
       new  5c45676   Add missing header.
       new  8efab8a   Rename testconfig.[ch] to execute.[ch], add generalised framework for launching Doom. Make the "Save parameters and launch Doom" option on the main menu work.
       new  b212241   Write newlines in response files to separate parameters.
       new  79ce35e   Build command line parameters for starting multiplayer games and joining multiplayer games.
       new  939bb4c   Detect failures to initialise textscreen library and bomb out with an error mess age.
       new  eb0a57a   Shut up compiler warnings.
       new  dce196f   Make "hurt me plenty" the default skill.
       new  4a31b4f   Fix player name option in setup tool.
       new  5f96cc7   Pass through config variables into response file when launching Doom.
       new  d331243   Escape WAD filenames passed to Doom with " quotes, to allow WAD filenames with spaces.
       new  5984d4f   Tweak capitalisation on the main menu to be more like setup.exe.
       new  f25e3e2   Add missing header for Win32 build.
       new  da4d5c2   Don't rely on INSTALL_DIR for the Win32 build.
       new  028cf7e   update chocolate-setup codeblocks project
       new  3fd9750   Don't print arguments read from response files - Vanilla Doom doesn't do it.
       new  33304ee   Make the "test controls" option work - write the current config to temporary config files and make Doom use these when executing it.
       new  5ce7f5c   "Always run" trick should only be when joyb_speed >= 10. Use 29 as the ideal value in setup as this works in Original, Ultimate and Final Doom, Heretic, Hexen and Strife. Thanks to Janizdreg for this.
       new  3ab5b52   Allow F10 to exit in testcontrols mode.
       new  3579a07   Allow multiple dehacked patches to be specified with the -deh command line paramter, as with -file.
       new  c39b372   Display a warning when setting dehacked fields that would overflow buffers in Vanilla dehacked. This should help pick up bugs like the one in Batman Doom.
       new  4ed8566   Explicitly support dehacked patches that overflow the ammo[] array with an invalid ammo type, allowing weapons that decrease the max ammo of other weapons.
       new  8258632   Simulate overflowing the Doom frame table in dehacked patches (DOS dehacked's behavior). Overwrite the weaponinfo table instead when changes are made to the last element in states[]. Thanks to grazza for pointing out that Chococlate Doom did not emulate this bug.
       new  61e6842   Update NEWS file.
       new  3e9f2ab   Center the mouse on startup to prevent abrupt turns when launching a game from the command line.
       new  d0d6c72   Use DirectX by default on Windows.
       new  1d6a613   Add -gdi command line parameter as a shortcut for SDL_VIDEODRIVER=windib on Windows.
       new  daaf0d1   Fix for playing demos on PPC (actually, fix for loading single lump files on non-little-endian machines).
       new  dd4e95d   Support running as a screensaver under X!
       new  cbbb10a   Use getenv/putenv, not SDL_getenv/SDL_putenv.
       new  c440a62   Fix endianness problem in mus2mid code (thanks denis)
       new  2c2e33f   Use booleans in place of ints where possible.
       new  9d60c39   Increase buffer size to fixes crashes due to buffer overruns.
       new  accfe83   Display lowres turning warning message client-side, not through server-side broadcast messages. This avoids the possibility of malicious servers that might not send the message.
       new  824508f   Silence warnings in debug build
       new  6104946   Remove version from msvc/config.h.  This is not generated automatically, so it is better to use a nonsensical version that will encourage anyone that uses it to set it properly.
       new  9815f0f   Remove FixedDiv2; use actual fixed point version of FixedDiv (wtf?)
       new  aed91e3   Use C99 types.
       new  bcb1767   * removal of FEATURE_* defines from codeblocks project * silence some warnings
       new  f29cec1   Use my gmail.com email address.
       new  a67482a   Remove use of m4; use "Chocolate Doom" when referring to the program by its proper name.
       new  75291ab   Fixups to make compiles work under the Solaris/SPARC compiler. Thanks to Mike Spooner <spooferman at excite.com> for his work on porting this.
       new  e840f2d   Add SPARC note to NEWS.
       new  38d45b8   Add missing #include.
       new  15dda77   Update BUGS list.
       new  e6b5dcb   Update TODO list: remove some things which are now complete and add some new ideas.
       new  2a1edf6   More TODO items. That's all I can think of for now.
       new  c1cc26b   Add notes about packages to TODO.
       new  136009e   Make trig tables const.
       new  265c0de   Split off scaling code into i_scale.c. Add aspect ratio correction stretching (fullscreen 320x240, 640x480, etc)!
       new  11c9d97   Fix episode 3 bunny end screen (oops!!!!)
       new  2213e74   update project file to accomodate scaling code.
       new  cb2b499   Fix build Add new fields for code completion (stupid I know, but otherwise cb will probably have a fit)
       new  6151447   "\0" -> NULL
       new  f13ccd9   Shut up datarootdir warnings.
       new  2aa16d0   Add icon for setup tool.
       new  e54caba   Make dropdown lists emit a signal when set.
       new  20a1417   Add function to set radio button labels.
       new  877604d   Add aspect ratio correction to setup tool. Redesign the display settings dialog.
       new  fda0156   Add icon to chocolate-setup binary when built
       new  790a207   Fix value in autoadjust message.
       new  66650c0   Allow -warp 1 to warp to E1M1, -warp 2 -> E2M1, etc. when playing Doom 1. Thanks for RazTK for pointing this out.
       new  cc5babf   Update TODO
       new  de97957   Make numbers in the chat macros configuration screen match the keyboard keys used to activate them.
       new  0cc2ad3   x3, x4 aspect ratio corrected scale functions.
       new  29ee554   Add missing copyright statement, comments.
       new  28e8f47   make icons a little smoother around the edges
       new  3e0f513   Update email address. Remove list of chocolate-doom.cfg options; it's easier to just use the setup tool. The list of command line options is also in dire need of updating ...
       new  f7a83bd   Update to latest version of chocolate-setup icon.
       new  37c6b72   Split off IWAD-related code into separate d_iwad.c. On Windows, search the registry to automatically find the locations of installed IWADs.
       new  2e51058   Add registry key for Doom 95 shareware version.
       new  fe2d6dc   Shut up compiler warnings.
       new  fef4ddf   update cb project for d_iwad.*
       new  38276bb   Update TODO - registry stuff is now done.
       new  c32343e   Switch from stdint.h to inttypes.h (which includes stdint.h). Old pre-C99 versions of Solaris only have inttypes.h.
       new  280cf31   Add MSVC inttypes.h and stdint.h implementations: might be useful in the future.
       new  eaa9232   Update NEWS.
       new  4df4383   Add definitions for PATH and directory separators. Allow multiple directories to be specified in DOOMWADDIR, in the same way as PATH. Make -iwad search through all search paths for the specified IWAD.
       new  051a6d8   Add config.h for codeblocks build :-)
       new  6ccd20f   Fix my email address.
       new  8630d09   update cb project files
       new  052741d   Add '-findiwads' command line hack so that the setup program can find out what games are installed. Provide a drop-down list in setup to allow the game type to be selected.
       new  7dd7994   Add new item for TODO.
       new  fd1d077   Include "SDL.h", not <SDL.h>, as per http://www.libsdl.org/faq.php
       new  0d3b41b   Javadoc-style self-documenting system for command line options.
       new  1e8a54f   Update TODO.
       new  3a0c475   Fix setup tool crash when no IWADs found.
       new  2ac909b   Fix up some text escaping errors. Add wikitext output for docgen.
       new  caf76f0   Fix default network port in chocolate-setup.
       new  502ff6a   On OSX, make MIDI music disabled by default. There are problems with the native MIDI code in SDL_mixer.
       new  b826c46   Remove command line options from README; move to autogenerated CMDLINE file.
       new  d66cbb5   sys/wait.h does not exist on windows (thank mingw for sucking), add WIFEXITED and WEXITSTATUS macros so it can compile under windows.
       new  712ce11   Replace WINDOWS define with _WIN32 Update Codeblocks project
       new  8ac5ecc   Fix typing '_' and '+' in textscreen code.
       new  a64a06c   Clear the current value when entering a new value in number input boxes.
       new  f670f60   Move response file code to m_argv.c
       new  78a2c03   Add quit prompt message missing in the Doom source release.
       new  4daa401   Make the WADs input box wider. Rename labels in the start multiplayer game dialog.
       new  a4fec80   Fix Batman Doom example in README.
       new  cb7cf97   Choose the locations for temporary files more intelligently.
       new  1d3e9a5   temp -> tempdir update codeblocks projects (which is a new format, latest cb svn build is needed)
       new  23f18ef   Hide the mouse cursor using SDL_SetCursor to a blank cursor, not SDL_ShowCursor. This fixes mouse lag on Windows. Thanks to entryway.
       new  1041b5c   Set svn:ignore properties on directories.
       new  1a20757   Display a message on the console with details when WAD/DEH checksums do not match.
       new  88240ae   Bomb out with an error in configure if SDL_mixer or SDL_net are not found.
       new  04e809f   More helpful SDL_mixer error messages.
       new  c380b05   Change interpretation of DOOMWADDIR to the classic behavior: a single directory path where an IWAD can be found. Add DOOMWADPATH as a PATH-style list of directories to search for IWADs. This is to maintain consistency/compatibility with other ports, and so that the DOOMWADDIR name makes sense.
       new  7a6f9ad   Fix savegamedir directory generation.
       new  2f38d73   Search IWAD search directories when loading PWAD files.
       new  16447cf   Don't throw away keypress state when passing between levels - allows shift to be held down for run when moving between levels. Thanks to Zack Friedrich <zack18 at comcast.net> for pointing this out.
       new  a653fb6   Revert previous change: throwing away the key state seems to be the Doom 1.9 behavior.
       new  28c6c51   Don't prepend a superfluous './' to the path when searching the current directory for an IWAD.
       new  10547d4   Read sound length as a 32 bit field, not 16 bit. Fixes death sound in marina.wad.
       new  5a63ded   Expand buffer length to fix bug on Windows with cycling character on the quicksave screen.
       new  fb4a67b   Make I_Error call abort() instead of exit(), so that we can get a backtrace in the debugger.
       new  e6d0591   Really fix the menu corruption bug.
       new  f49a127   Add a configuration file value to allow the SDL video driver to be explicitly specified.
       new  456e874   Add an extra option to chocolate-setup on Windows to allow the video driver to be selected from directx and windib.
       new  a85cd11   Fix compile errors.
       new  32762cc   Fix library ordering for libtextscreen.a; fixes windows compile.
       new  32052d1   Fix video_driver setting.
       new  b96d0e7   Fix up setup tool to display the video driver setting tabulated with all the other settings.
       new  e434c7c   Use native endianness for sound output, rather than always LSB. Add PC speaker code!
       new  cebecf1   Update project Fix a warning
       new  c5a4f04   Fix discrepancy between Doom and setup program when prompting for keys. Add the ability to enable/disable key mappings so that the raw key can be read in setup, exactly the same way that it is in Doom.
       new  f6d6e5f   Pay closer attention to keyboard mappings. In the menu code, distinguish between keys pressed and characters typed, so that, for example, when the menu prompts "press 'y' to continue", it responds to the _character_ y being typed, not the key that is 'y' on an american keyboard being pressed. Do the same when reading cheats.
       new  7ebeb39   Partially revert the last change. I'm going with a mixed approach for handling key mappings. Chocolate Doom will use the original (broken) Doom behavior, in that keys will be unmapped. A German user will have to type "IDMZPOS", for example. However, when actually entering text, for savegame names and multiplayer chat, the mapped character will be used. The reasoning here is that Vanilla users will be used to pressing the wrong keys, but it can never be desirable to u [...]
       new  d405666   Move the pcsound library to the top level, alongside textscreen.
       new  1eeceb3   Don't build console mode apps; use the default -mwindows until the stdout.txt/stderr.txt thing can be fixed.
       new  eba59fd   Add pcsound Linux driver.
       new  80746e7   Lots of changes/additions: * Add libpcsound codeblocks project * Use libraries that are built and project dependencies inside main   chocolate-doom/setup project and remove source files. * libraries are now built in the "lib" top level directory * Fix some warnings
       new  82123da   Ignore the HOME environment variable on Windows - just behave like Vanilla Doom.
       new  cb3c1cb   Minor changes: * No more shared libraries on windows, because they suck anyway and   complicate things * Fix build virtual targets
       new  bccb85d   Change "sound effects enabled" checkbox to a dropdown, allowing PC speaker to be selected as well.
       new  b7906ef   Use SDL's built-in audio conversion routines to convert sound effects to the output mixer device's sample rate. Simplistic (naive) resampling in cases where SDL's routines can't do a conversion. This needs a bit more work to filter out the high frequency artifacts at 48khz output rate.
       new  c2af7bb   Use SDL for endianness byte swapping. m_swap.c removed; m_swap.h renamed to i_swap.h.
       new  3476fce   Change MD5 code to use the standard types used elsewhere in the program.
       new  b8e861b   Update codeblocks project
       new  1658ae1   Add config file option to enable/disable native keyboard bindings.
       new  cb08928   Add back shiftxform table so that the shift key works in multiplayer chat when vanilla_keyboard_mapping is enabled.
       new  a82e9f6   Update TODO; PC speaker is supported now.
       new  c8f42b1   Search WAD search dirs when loading dehacked patches.
       new  c4d90f5   Fix manpage copyright footer to include id as well as me.
       new  ebbb382   Fix docgen makefile dependencies.
       new  6a36c84   <SDL.h> -> "SDL.h"
       new  b89632a   Update ChangeLog.
       new  ecc9922   Update NEWS.
       new  37155e1   Fix building with gcc 4.x
       new  f128ae0   Fix crash: don't check for client resends after they have disconnected.
       new  6764818   Add missing codeblocks workspace files to dist.
       new  d3d5b27   Add missing files to dist.
       new  85a7092   Check in autoconf if python is installed; if not, don't run python scripts.
       new  8e024a4   Fix ticdup.
       new  07a5c09   Rejig net_cl_new_sync and drone to be in d_net.c instead of net_client.c. Fix FEATURE_MULTIPLAYER conditional compile. Move some function definitions in d_net.c into headers. Reorganise the Makefile to split out files into sections based on features.
       new  991ef37   Oops!
       new  2a026e1   Add FEATURE_SOUND.
       new  64c188a   Fix tempo problems in pcsound linux driver.
       new  9299576   Don't allow idclev in netgames.
       new  9e8e5e0   Update NEWS.
       new  e860d4c   Initialise sound before network setup to fix bug with sound effects not playing when playing netgames on Windows (text mode waiting screen shutdown causes sound not to start up?)
       new  61913c4   Stop music on sound shutdown so music isn't left playing at the ENDOOM screen.
       new  d6ae9c4   Fix crash when converting audio down to a lower sample rate.
       new  ae8b809   Use I_Sleep in i_system.c instead of SDL_Delay directly.
       new  2e3e45c   Add TXT_SetWindowTitle function to wrap SDL_WM_SetCaption, so that txt_desktop.c doesn't need to call SDL functions directly.
       new  f37794b   Fix ByteSwapBlock macro.
       new  7127f6c   Initial joystick support.
       new  880ce3a   Hide the joystick speed control when the always run hack is being used.
       new  200a86c   Up the threshold for the always run hack to 20; it's conceivable that there are control pads with more than 10 buttons.
       new  5dfc756   Display a meaningful message when trying to start with an invalid Joystick ID.
       new  2c4e3a7   Update codeblocks projects for joystick stuff
       new  9d7126c   Rename txt_main.c to txt_sdl.c; add txt_sdl.h for SDL-specific API functions, while keeping txt_main.h for the common API. Add TXT_SDL_SetEventCallback to allow programs to intercept SDL events in the textscreen main loop.
       new  ef6f989   Completed joystick button selection widget (untested)
       new  c6ec235   Oops!
       new  678a2cd   Remove unneeded SDL.h include.
       new  5193587   Set svn:ignore on pcsound directory.
       new  b5ca5da   Open the joystick when prompting for a new button.
       new  57ad838   Initial joystick calibration code.
       new  7ecdb1b   Add *.exe to svn:ignore.
       new  4a8abc3   Add stamp-h1 to svn:ignore.
       new  c131d93   Joystick calibration (untested)
       new  22d473c   Emulate overflows in P_FindNextHighestFloor. Thanks to entryway for this fix.
       new  e412718   Working joystick code.
       new  66d22ab   Don't send joystick updates when the joystick is disabled. Shut up warning caused by missing header.
       new  5aa5e1f   Support up to 20 joystick buttons. Justification: most modern joysticks and joypads have many more than four buttons. Keeping the limit at four buttons restricts the player into using the first four buttons on his joystick/pad, which could be any arbitrary four set of buttons.
       new  0480c92   Add configuration file variable to change the sound sample rate (snd_samplerate)
       new  a32623b   Update codeblocks project
       new  c447a5d   Switch to djb2 hash function and shut up compiler warnings
       new  a9feab0   Shut up strict aliasing warnings
       new  304a003   Use divides instead of bitshifts, for clarity
       new  e91f243   Clean up sound code
       new  5fc7913   Switch back to z_zone, not z_native (oops!)
       new  beab4eb   Split i_sound.c into i_sdlsound.c, i_sdlmusic.c, with generic "sound driver" modules, one for PC speaker and one for digital output.
       new  d0d1799   Make the music code modular as well, although for the time being there is only one module. Remove s_dummy.c.
       new  ad6ea29   Remove deleted headers from Makefile.am.
       new  69789a1   Add -iwad when joining a game, as well as when creating one (thanks MikeRS :-)
       new  d004976   Update codeblocks projects for new sound stuff Include envvars in projects, which is part of the new format
       new  856eebe   Add new configuration options for the mouse and joystick for controls that are available through the keyboard. Justification: this is already possible through advanced mouse drivers and programs like js2x, so there might as well be a proper interface for it.
       new  bc95293   Add x5 screen scale (thanks MikeRS!)
       new  bec3234   Update TODO.
       new  ee2a6fd   Add portability section to HACKING file.
       new  ed61914   Add arrlen() macro as a clearer way of doing sizeof(array) / sizeof(*array)
       new  27b9738   Revert previous change from bitshifts to divides; this causes demo desyncs.
       new  d8ecb80   Add a joystick dead zone for joysticks that don't have them.
       new  c1cfa2e   Replace 35 with TICRATE where appropriate.
       new  7579f29   Don't allow two actions bound to the same button in setup.
       new  71ff9b5   Interpret skill level setting as a signed integer, to allow -skill 0.
       new  2aa8ec9   Don't crash if there is a multiplayer demo in the demo loop.
       new  5997ce8   Add pcsound_internal.h to dist.
       new  0dd7853   Remove "startup delay" from the setup display configuration dialog.
       new  8ff4804   Clearer prompt when asking whether to save settings on exit of setup.
       new  f7293ce   Don't grab the mouse if a drone player (no input, so it isn't needed).
       new  75292c1   Make drones quit when disconnected from the server.
       new  3e82d3d   Add -netdemo for playing back netgame demos that only have a single player.
       new  18a8a2c   Make the numeric keypad behave like Vanilla does.
       new  3370d17   Shut up compiler warning.
       new  0568341   Another crazy idea.
       new  b361695   Add missing new mouse buttons to setup (thanks RazTK).
       new  e4681dd   Allow more than the standard three mouse buttons to be defined through setup (hopefully)
       new  3f8b7b2   Fix bug in z_native linked list logic. Clear out all PU_CACHE blocks when out of memory.
       new  bc3ed56   Make the z_native "out of memory" error message match the normal z_zone one.
       new  5f4628d   Set timedemo start time when demo playback begins, not when the level begins. Using the level start time causes problems when timing multi-level demos.
       new  770fb3d   Fix 'pop' at the end of sound effects caused by an audio conversion bug.
       new  69cd234   Remove duplicate FileExists function.
       new  309a199   Autodetect IWADs installed by Steam.
       new  4cce507   All of the steam IWADs are in \base subdirectories.
       new  ab71797   Don't assume Steam InstallPath ends in a \
       new  7c2a5df   Add temporary debugging messages for Steam support.
       new  ff95b3a   Make M_FileExists work on directories.
       new  7a15791   Move SCREENHEIGHT_4_3 to doomdef.h; remove some unused constants.
       new  502653b   Match steam IWAD directory order to IWAD search order.
       new  a41be6b   Add the default DEICE install directories to the IWAD search path on Windows.
       new  8d99dbd   Remove M_FileExists check for steam directories and add them as possible search paths anyway.
       new  7e59c3b   Disconnect any remaining drones when the last real player quits.
       new  f0c7aa0   Don't crash when all players have quit.
       new  8113547   Remove debugging message.
       new  241399e   Use __APPLE__ instead of __MACOSX__.
       new  eef2733   Initialise tracksize variable before mus2mid conversion, otherwise it is not reset the next time we convert a mid
       new  693fb38   Fix bug where the automap always follows player 1 in multiplayer mode (thanks Janizdreg!)
       new  11178d5   Use gcc packed attribute for all structures read/written to disk. This fixes architectures where structure fields are aligned differently to optimise reads, causing the game to crash.
       new  dad445b   Use short for texpatch_t .originx, .originy: fixes problem caused by sign conversion in the endianness code.
       new  58fdd04   Make SHORT and LONG macros return signed values; this is the behaviour of the versions in the original source and some code depends on it.
       new  a74b55d   Don't make novert affect the joystick as well (thanks Janizdreg)
       new  91eea3f   Disable "saving config in ... " message for setup (thanks MikeRS)
       new  0517fad   Add pcsound driver for OpenBSD.
       new  604e096   Try to open /dev/speaker in the parent process, so that we can tell if we don't have permission to open it before we fork.
       new  1501546   Fix crash when playing long sounds (like DSBOSSIT)
       new  a83c12e   Up the default sample rate to 44100.
       new  f688849   Fix build failure when python is not installed.
       new  056415e   Remove obsolete autotools scripts from dist, require automake 1.8 (please upgrade!)
       new  5ac7ac3   Add P_SubstNullMobj, substitute NULL mobjs for a dummy mobj where mo->target is not checked for NULL.
       new  4f9561e   Add intercepts overrun emulation from PrBoom-plus.
       new  7994c9e   Check for playeringame overflow when spawning a new player (for compatibility with vex6d.wad / bug_wald.lmp)
       new  17aa4ae   Fix desyncs caused by previous change to A_Explode.
       new  7644356   Fix for strcasecmp in MSVC; #define to stricmp. Outside MSVC, use strings.h.
       new  75ce08a   #define inline to _inline in MSVC.
       new  7c2cc3e   #define snprintf, vsnprintf to _snprintf, _vsnprintf in MSVC.
       new  e6e5868   Shut up signed / unsigned comparison warnings.
       new  59c0709   Reorder actionf_t union members to fix warnings in info.c.
       new  8b1a30c   Use _spawnv() to invoke Doom under Windows, rather than system(). Fixes bug with DOS window "flashing up" when opening the multiplayer dialogs.
       new  679fdc2   Update NEWS.
       new  5df5960   Bump version to 1.0.0 and update ChangeLog.

The 920 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/chocolate-doom.git



More information about the Pkg-games-commits mailing list