Commit Graph

  • 0eb84dcca8 Add NXDK (Xbox) support moonlight ReenigneArcher 2026-04-04 22:35:42 -04:00
  • c7353c0593 Use lowercase windows headers for easier cross-compilation MrCreativ3001 2026-02-20 17:20:47 +01:00
  • 78cc9b4b03 Only pass the peer's local address if the host was wildcard bound Cameron Gutman 2026-02-06 23:20:39 -06:00
  • dea6fb5414 Add FreeBSD support for IP_RECVDSTADDR and IP_SENDSRCADDR ReenigneArcher 2025-11-08 13:23:21 -05:00
  • 115a10baa1 Removes unnecessary definitions for PS Vita and ensures unavailability of the Messages API. AorsiniYT 2025-07-01 11:34:33 -06:00
  • 44c85e1627 Further improve ping interval wait logic Cameron Gutman 2024-10-20 17:05:36 -05:00
  • badcd6c01d Fix waking early to send pings Cameron Gutman 2024-10-20 16:32:16 -05:00
  • b757dc7c28 Wake from the socket wait for a peer RTO Cameron Gutman 2024-10-20 16:16:57 -05:00
  • bbf71856bb Use SO_NONBLOCK on Haiku Cameron Gutman 2024-06-10 23:44:39 -05:00
  • 76125b56b3 Update unix.c Roberto Acevedo 2024-06-10 20:36:43 -06:00
  • 9e1cfe280a Fix -Wsign-compare warning Cameron Gutman 2024-05-25 17:07:46 -05:00
  • 0032f5e750 Implement support for userbuffers on Wii U GaryOderNichts 2024-02-18 15:55:54 +01:00
  • d3a323fc8b Don't use VersionHelpers.h on UWP Cameron Gutman 2024-02-03 17:18:59 -06:00
  • 04e2759067 Enable ECN/L4S on Windows 10 Cameron Gutman 2024-02-03 15:04:23 -06:00
  • a754295f42 Enable ECN/L4S on UNIX Cameron Gutman 2024-02-03 14:32:25 -06:00
  • 299ab267c9 Enable ECN/L4S on UNIX master Cameron Gutman 2024-02-03 14:32:25 -06:00
  • a92d6960a6 Enable DSCP tagging in addition to using SO_NET_SERVICE_TYPE on macOS/iOS Cameron Gutman 2024-02-01 18:24:53 -06:00
  • a339bf51c8 Prevent Polling from Blocking on 3DS (#15) zoeyjodon 2024-02-01 19:23:03 -05:00
  • 061ce30163 Add IN6ADDR_V4MAPPEDPREFIX_INIT definition for MinGW Cameron Gutman 2024-02-01 01:14:56 -06:00
  • c76572875a Add workaround for qWAVE bug with IPv4-mapped IPv6 addresses Cameron Gutman 2024-02-01 01:11:41 -06:00
  • f6e67b1138 Automatically disable QoS tagging on the server-side too for blackhole router scenarios Cameron Gutman 2024-01-31 23:31:04 -06:00
  • acf813c4aa Ignore some socket errors that may be caused by transient network interruptions Cameron Gutman 2024-01-24 23:22:19 -06:00
  • c6bb0e5011 Add workaround for Apple kernel bug Cameron Gutman 2023-12-28 16:07:39 -06:00
  • 43218d4de2 Add warning when IPv6 options are not defined on Apple platforms Cameron Gutman 2023-12-28 00:35:46 -06:00
  • 89a7ebd63d Reduce 3DS MTU (#14) zoeyjodon 2023-12-22 13:48:34 -05:00
  • c07aa74c60 Add 3DS configuration (#13) zoeyjodon 2023-11-10 16:09:07 -05:00
  • bbfe93c248 Add CMake option to disable installation of headers and libraries Arthur Kasimov 2023-09-21 06:02:17 +06:00
  • 880e41f3ab Fix QOS_FLOWID detection with new MinGW headers Cameron Gutman 2023-07-30 13:58:58 -05:00
  • 50ab7907d8 Don't enable QoS marking on ENet connections by default Cameron Gutman 2023-07-30 13:56:05 -05:00
  • 68ffba7d45 Adjust RTO logic to retransmit more quickly on links with high RTT variance Cameron Gutman 2023-07-30 13:52:25 -05:00
  • bbed828aae Cap the retransmit timer at 1/5 of the max peer timeout Cameron Gutman 2023-07-26 00:57:05 -05:00
  • bdda0eecc5 Merge remote-tracking branch 'upstream/master' into moonlight Cameron Gutman 2023-07-25 21:54:18 -05:00
  • 2a85cd6445 better partial message handling Lee Salzman 2023-07-23 21:05:47 -04:00
  • 4979b629c2 Fix build after removal of roundTripTimeoutLimit Cameron Gutman 2023-07-08 11:14:46 -05:00
  • 33c726ab73 Merge remote-tracking branch 'upstream/master' into moonlight Cameron Gutman 2023-07-08 10:59:10 -05:00
  • 441a6e9c5b UWP Support (#10) Elia Zammuto 2023-07-08 15:22:12 +02:00
  • 7914bc74a9 Switch from timeGetTime() to GetTickCount() which is available for UWP apps too Cameron Gutman 2023-07-07 21:42:28 -05:00
  • fc123218d3 Don't adjust timer period when ENet is initialized Cameron Gutman 2023-07-07 21:41:49 -05:00
  • ea4607a90d lower default MTU to 1392 to avoid stressing certain VPNs Lee Salzman 2023-04-02 16:48:09 -04:00
  • 8ae0e85298 update connecting peer's mtu from host's current mtu Lee Salzman 2023-04-01 14:49:22 -04:00
  • 07a40ef0f9 Add GitHub Actions CI (#188) Michael Keck 2023-03-21 14:24:33 +01:00
  • eb89a34d66 Merge pull request #222 from seragh/server-mtu Lee Salzman 2023-03-10 14:01:19 -05:00
  • 4faa11a243 Fix MTU negotiation on server side Ralph Sennhauser 2023-03-09 20:42:38 +01:00
  • 47e42dbf42 Fix overlooked address -> peerAddress rename (#9) Chris Pable 2023-03-05 14:30:18 -06:00
  • 153e10f953 Relocate home to http://sauerbraten.org/enet/ Lee Salzman 2023-03-02 22:43:35 -05:00
  • e790647a57 Correctly support hosts with multiple possible source addresses v6_multihome Cameron Gutman 2023-02-12 03:40:00 -06:00
  • be7cefa39c avoid explicitly storing roundTripTimeoutLimit Lee Salzman 2023-02-05 00:55:34 -05:00
  • 9dde91d003 remove unnecessary sent unreliable list from peers Lee Salzman 2023-02-04 23:20:39 -05:00
  • ca18dfb8f8 avoid revisiting peers when continuing to send Lee Salzman 2023-02-04 22:48:18 -05:00
  • d7e5470cf7 maintain a separate queue for outgoing send reliable packets Lee Salzman 2023-02-04 22:16:19 -05:00
  • bb788ea48b Merge pull request #217 from skyfloogle/ttl Lee Salzman 2023-01-08 14:08:39 -05:00
  • 4e69c700d6 added ENET_SOCKOPT_TTL Floogle 2023-01-08 15:58:31 +01:00
  • 311360dbdd Merge pull request #82 from JonnyPtn/master Lee Salzman 2022-10-17 14:21:53 -04:00
  • b06d154579 Merge pull request #209 from daichifukui/dfukui/allow-build-on-hurd-i386 Lee Salzman 2022-10-11 00:08:04 -04:00
  • 6800acd9c7 allow build on hurd i386 Fukui Daichi 2022-10-10 12:36:11 +00:00
  • 4f8e9bdc4c use a hard-coded crc32 table Lee Salzman 2022-08-12 08:46:05 -04:00
  • 3340d1cf85 more enet_peer_send notes Lee Salzman 2022-02-20 15:05:33 -05:00
  • bd0115c907 enet_peer_send note about failure and enet_packet_destroy Lee Salzman 2022-02-20 15:02:40 -05:00
  • 987cd0650f Merge pull request #187 from metaquarx/master Lee Salzman 2022-01-19 14:41:45 -05:00
  • 92ef50a080 future proof cmake minimum version metaquarx 2022-01-19 19:22:50 +00:00
  • 498b9e3571 silence analyzer warning about peer->channels Lee Salzman 2021-11-11 10:05:49 -05:00
  • 4cde9cc3dc Fixed build with MinGW (#8) Mariotaku 2021-09-16 13:02:02 +09:00
  • 74cea7abf5 switch irc channel Lee Salzman 2021-06-13 16:15:37 -04:00
  • 8d69c5abe4 Avoid statically linking to qwave.dll Cameron Gutman 2021-06-12 12:14:46 -05:00
  • ad5bf95397 fix excessive retransmissions when average RTT variance is 0 Cameron Gutman 2021-05-16 15:35:02 -05:00
  • 731432d56a fix SRTT calculations when RTT < 8 ms and SRTT >= 8 ms fix_rtt Cameron Gutman 2021-05-16 14:15:38 -05:00
  • ab9d471cec fix SRTT calculations when RTT < 8 ms and SRTT >= 8 ms Cameron Gutman 2021-05-16 14:15:38 -05:00
  • 3fcb07f723 fix RTO limit being exceeded fix_rto_limit Cameron Gutman 2021-05-14 18:46:49 -05:00
  • c20ca391e2 fix RTO limit being exceeded Cameron Gutman 2021-05-14 18:46:49 -05:00
  • 9fda19e54b Add install target to CMakeLists.txt jonathan.r.paton@googlemail.com 2017-09-21 12:33:08 +01:00
  • 70ce1c3e0b Merge remote-tracking branch 'upstream/master' into moonlight Cameron Gutman 2021-04-29 09:40:57 -05:00
  • cf735e639e fix minimum cmake version Lee Salzman 2021-04-26 00:01:11 -04:00
  • e8dbb360fb better socklen_t detection Lee Salzman 2021-04-25 23:50:39 -04:00
  • 0286dcdb34 silence some MSVC warnings Lee Salzman 2021-04-25 23:44:51 -04:00
  • d8976c4fcc Merge pull request #6 from GaryOderNichts/wiiu Cameron Gutman 2021-04-17 23:27:01 -05:00
  • bdfdb8b85d Wii U changes GaryOderNichts 2021-04-12 13:56:21 +02:00
  • e3ada4ed75 implement mulberry32 for PRNG Lee Salzman 2021-01-13 01:39:14 -05:00
  • d9e561938f Merge pull request #5 from lsalzman/master Cameron Gutman 2021-01-09 18:38:33 -06:00
  • 2cc0e7c780 fix more changelog typos Lee Salzman 2020-12-19 00:21:42 -05:00
  • b64793fa5e fix typo in changelog Lee Salzman 2020-12-19 00:20:16 -05:00
  • e0e7045b7e 1.3.17 release prep v1.3.17 Lee Salzman 2020-11-15 12:40:57 -05:00
  • 4de13a2c2e avoid sending packets in unacknowledged window Lee Salzman 2020-11-13 00:11:34 -05:00
  • 0d1fb32ee8 fix for sending getting too far ahead of receiver Lee Salzman 2020-10-19 20:21:04 -04:00
  • 0bd265b230 1.3.16 release prep v1.3.16 Lee Salzman 2020-09-08 13:45:45 -04:00
  • 54dac7af81 revert failed throttle changes Lee Salzman 2020-09-08 13:39:54 -04:00
  • b63fd5256a clamp RTT variance a bit more loosely for throttle Lee Salzman 2020-09-05 20:29:58 -04:00
  • 65dc0f74d8 round RTT stats before comparing Lee Salzman 2020-09-03 17:22:05 -04:00
  • bde113ef56 clamp minimum highest RTT variance Lee Salzman 2020-09-01 00:26:10 -04:00
  • e55d226969 more command queuing fixes Lee Salzman 2020-08-23 16:45:15 -04:00
  • 259e5dbd23 command queuing fix Lee Salzman 2020-08-23 16:40:17 -04:00
  • 8d55487767 make throttle more readily accelerate Lee Salzman 2020-08-23 16:35:43 -04:00
  • 5de0a6f764 make throttle even more tolerant of variance Lee Salzman 2020-08-12 15:42:57 -04:00
  • 2a788029bf Enable poll() for Linux/BSD Cameron Gutman 2020-07-27 00:01:51 -07:00
  • 757933e7bc Enable poll() on macOS and iOS Cameron Gutman 2020-07-26 20:06:38 -07:00
  • eda26a26d9 clamp throttle variance from below based on RTT percentage Lee Salzman 2020-07-24 01:50:34 -04:00
  • 4f3dbbaeb1 fix clearing of outgoing command queue Lee Salzman 2020-07-23 14:35:39 -04:00
  • 47d2e192aa use unified outgoing command queue for reliable and unreliable commands Lee Salzman 2020-07-23 04:42:59 -04:00
  • 8d794daa7c Merge branch 'master' of https://github.com/lsalzman/enet into moonlight Cameron Gutman 2020-06-12 21:46:42 -07:00
  • 9bf55a3433 Disable QoS tagging if 2 connect packets in a row are dropped Cameron Gutman 2020-06-12 21:16:46 -07:00
  • 224f31101f fix doc license v1.3.15 Lee Salzman 2020-04-20 22:16:53 -04:00