[chocolate-doom] annotated tag chocolate-doom-0.1.3 created (now a1e1259)
Jonathan Dowland
jmtd at moszumanska.debian.org
Mon Jan 30 15:07:18 UTC 2017
This is an automated email from the git hooks/post-receive script.
jmtd pushed a change to annotated tag chocolate-doom-0.1.3
in repository chocolate-doom.
at a1e1259 (tag)
tagging 12eb8a5e0b135f7d860cca162f7118b67db81c77 (commit)
replaces chocolate-doom-0.1.2
tagged by Simon Howard
on Fri Jan 20 19:46:14 2006 +0000
- Log -----------------------------------------------------------------
Tag v0.1.3.
Subversion-branch: /tags/chocolate-doom-0.1.3
Subversion-revision: 2525
Simon Howard (79):
Add foundation code for the new networking system
Catch SDL_QUIT event on ENDOOM display
Automatically initialise the address table
Add initial client/server connect code. Reorganise sources list in
Working client connect code
Millisecond clock function
Fix client code to correctly send reply to server on connection.
String read/write functions
Remove GS_WAITINGSTART gamestate. This will be independent of the main
Client disconnect code
Neater prefixes: NET_Client -> NET_CL_. NET_Server -> NET_SV_.
Make functions static. Remove unused variable.
Encapsulate the event queue code properly. Add a D_PopEvent function
Fix packet not freed back after being sent.
Remove test code
Rename i_net_module -> net_sdl_module. Fix the AddrToString method.
Refer to connected clients by their AddrToString() output rather than just
Fix connect timeout and shutdown client properly if we fail to connect.
Add a "-client" option to test connecting to a local server.
Clear the screen AFTER initialising the loading disk buffer, so that
Change AddrToString function to use an internal static buffer, for
Create NET_SV_Shutdown function to shut down the server. Call it
fix client connected function
Restructure the waiting screen code. Establish our own separate event
Move I_InitGraphics call to be invoked earlier in D_DoomMain. Call the
Specify signed char explicitly for ticcmd_t fields.
Fixes for big endian machines (thanks locust)
Fix the "-skill 0" hack commonly used under DOS
Fix the behavior when expanding sound effects (again). Doom actually
Update NEWS
Mention the Chocolate Doom wiki, fix a spelling error.
Import the spechit overrun code from prboom-plus. Thanks to Andrey Budko
Only display a warning when unable to emulate a spechit overrun
Send player name and address in the waiting data packets. Display these
Move common connection code into net_common.c, shared by server
Send keepalives if the connection is not doing anything else.
Detect when client connection is disconnected.
Fix packet send
Fix double free of addresses
Allow the server to reject clients
Don't grab the mouse on the net waiting screen
Reject new connections if the server is not in the waiting state.
Add S_MusicPlaying function to query if music is still playing.
Seed the M_Random random number generator from the system time to give
Play some random music for the players while waiting for the game to
show_endoom config file option to disable the endoom screen
Update NEWS
Strip carriage returns from the end of lines when reading configuration
Deduce a sane player name by examining environment variables. Add
Send clients their player number, and indicate on the waiting screen
Reliable packet transport mechanism
Shut up compiler warnings
ticcmd diffs: allow compare and patching ticcmds, and reading/writing
Interpret the dehacked "max health" setting properly.
Combine mouse motion for tics into single events.
Game start packets
Only start new games when in the waiting-for-start state.
Only accept sane player values when starting a new game.
Signed integer read functions. Use these when reading ticcmd diffs.
Update prototypes to match header. Make sure we include the header in the
Textscreen getchar() function; remove SDL code from I_Endoom.
Fix game start packet parsing logic.
Add text-mode I/O functions.
Change the format of color commands. Reorganise the waiting dialog.
Detect if disconnected from the server while waiting for the game start.
Set the window caption and title
Include the game version in the settings structure.
Vanilla savegame load/save
Write icon data as hex numbers, rather than decimal
Add functions to r/w structures to the savegame buffer, rather than
Remove now-redundant note about structure packing.
Move savegame header read/write code into p_saveg.c
This commit was manufactured by cvs2svn to create branch
Remove new networking code from stable version
Remove unneeded text GUI code from stable branch.
Remove new networking code from stable version
v0.1.3
Update ChangeLog
Fix crash due to buffer not allocated large enough
-----------------------------------------------------------------------
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 51b5600 This commit was manufactured by cvs2svn to create branch 'CHOCOLATE_DOOM_0_1'.
new 6b97472 Remove new networking code from stable version
new 05c90f6 Remove unneeded text GUI code from stable branch.
new 59de0cc Remove new networking code from stable version
new 14d2889 v0.1.3
new f775b3c Update ChangeLog
new 12eb8a5 Fix crash due to buffer not allocated large enough
The 293 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