aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2023-03-02Relocate home to http://sauerbraten.org/enet/Lee Salzman
2023-02-05avoid explicitly storing roundTripTimeoutLimitLee Salzman
2023-02-04remove unnecessary sent unreliable list from peersLee Salzman
2023-02-04avoid revisiting peers when continuing to sendLee Salzman
2023-02-04maintain a separate queue for outgoing send reliable packetsLee Salzman
2023-01-08Merge pull request #217 from skyfloogle/ttlLee Salzman
Add ENET_SOCKOPT_TTL
2023-01-08added ENET_SOCKOPT_TTLFloogle
2022-10-17Merge pull request #82 from JonnyPtn/masterLee Salzman
Add install target to CMakeLists.txt
2022-10-11Merge pull request #209 from daichifukui/dfukui/allow-build-on-hurd-i386Lee Salzman
allow build on hurd i386
2022-10-10allow build on hurd i386Fukui Daichi
This patch originates with: https://salsa.debian.org/games-team/enet/-/commit/88648f10bd19d658167b0d303bef05e9e6144278
2022-08-12use a hard-coded crc32 tableLee Salzman
2022-02-20more enet_peer_send notesLee Salzman
2022-02-20enet_peer_send note about failure and enet_packet_destroyLee Salzman
2022-01-19Merge pull request #187 from metaquarx/masterLee Salzman
Future proof cmake minimum version
2022-01-19future proof cmake minimum versionmetaquarx
2021-11-11silence analyzer warning about peer->channelsLee Salzman
2021-06-13switch irc channelLee Salzman
2021-05-14Add install target to CMakeLists.txt[email protected]
2021-04-26fix minimum cmake versionLee Salzman
2021-04-25better socklen_t detectionLee Salzman
2021-04-25silence some MSVC warningsLee Salzman
2021-01-13implement mulberry32 for PRNGLee Salzman
2020-12-19fix more changelog typosLee Salzman
2020-12-19fix typo in changelogLee Salzman
2020-11-151.3.17 release prepv1.3.17Lee Salzman
2020-11-13avoid sending packets in unacknowledged windowLee Salzman
2020-10-19fix for sending getting too far ahead of receiverLee Salzman
2020-09-081.3.16 release prepv1.3.16Lee Salzman
2020-09-08revert failed throttle changesLee Salzman
2020-09-05clamp RTT variance a bit more loosely for throttleLee Salzman
2020-09-03round RTT stats before comparingLee Salzman
2020-09-01clamp minimum highest RTT varianceLee Salzman
2020-08-23more command queuing fixesLee Salzman
2020-08-23command queuing fixLee Salzman
2020-08-23make throttle more readily accelerateLee Salzman
2020-08-12make throttle even more tolerant of varianceLee Salzman
2020-07-24clamp throttle variance from below based on RTT percentageLee Salzman
2020-07-23fix clearing of outgoing command queueLee Salzman
2020-07-23use unified outgoing command queue for reliable and unreliable commandsLee Salzman
2020-04-20fix doc licensev1.3.15Lee Salzman
2020-04-19enet 1.3.15 release prepLee Salzman
2020-04-16update license datesLee Salzman
2020-04-16stabilize packet throttle when RTT variance is lowLee Salzman
2020-04-13don't throttle on first RTT measurementLee Salzman
2020-04-07Merge pull request #120 from Vincenz099/masterLee Salzman
Return 0 instead of -1 on enet_protocol_receive_incoming_commands
2020-04-07Set DWORD sentLength = 0;Maxim
Same case like receive, we should initialize this variable.
2020-04-07Se trecvLength = 0;Maxim
2020-04-07Make recvLength = 0; In the rare case of it having bogus data.Maxim
I noticed from testing this that this might be the source of it, I once had a package returned with length total bogus. like 982349829 or something like that, it crashed my game, I suspect this is the source.
2020-04-07Return 0 instead of -1 on enet_protocol_receive_incoming_commandsMaxim
Return 0 instead of -1 on enet_protocol_receive_incoming_commands when nothing received. This allows the Service loop to continue running and not return an error when there is nothing to do with the socket receive. From debugging I found sometimes the enet_protocol_receive_incoming_commands returns -1 because simply nothing happened in the 256 for loop. Other functions like enet_protocol_send_outgoing_commands return 0 when nothing happened.
2020-04-04accumulate fractional RTT valuesLee Salzman