Commit Graph

  • 74a8d1e801 Tweak output when setting up aliases Fletcher Dunn 2026-05-17 23:16:53 -07:00
  • 22dd7008ae test_p2p will muck with the local network stack Fletcher Dunn 2026-05-17 23:05:23 -07:00
  • efd9f2cc97 test_p2p now deliberately selects ICE implementation Fletcher Dunn 2026-05-17 22:29:48 -07:00
  • e04b56a77b Imrove p2p tests Fletcher Dunn 2026-05-17 21:46:59 -07:00
  • 7638615897 Improve detection of 'probably local' routes Fletcher Dunn 2026-05-17 21:09:24 -07:00
  • 33a9ebf53d GetLocalAddresses now also returns the prefix length Fletcher Dunn 2026-05-17 20:54:27 -07:00
  • 1bd76de00a Delete some stray spew Fletcher Dunn 2026-05-17 20:02:24 -07:00
  • dd180a39a9 Improve P2P mocking framework Fletcher Dunn 2026-05-17 19:48:59 -07:00
  • 29cb0d67d5 Confirm route type in p2p test Fletcher Dunn 2026-05-13 22:07:57 -07:00
  • 627d8bfc46 Remove ping check to decide if a route is 'fast' Fletcher Dunn 2026-05-13 22:07:19 -07:00
  • 76c482f6ec test_p2p: run local STUN server and test several mock cases. Fletcher Dunn 2026-05-13 14:07:15 -07:00
  • 2bbac982e1 Add a STUN server Fletcher Dunn 2026-05-13 14:05:35 -07:00
  • 1cbee91ea0 test_p2p: Add option to set stun server Fletcher Dunn 2026-05-12 21:43:53 -07:00
  • bef953ec57 test_p2p.exe: add command line args to setup mock network Fletcher Dunn 2026-05-12 21:38:02 -07:00
  • 4df9cc08ca Add framework for setting a mock network environment Fletcher Dunn 2026-05-10 17:23:35 -07:00
  • 652bf6af5d Update vjson submodule to v1.0.1 Fletcher Dunn 2026-05-13 21:39:57 -07:00
  • f3997d9788 ICE Client: Don't select a new candidate pair if we already have another selected Fletcher Dunn 2026-05-13 21:55:58 -07:00
  • 3058a23572 ICE Client: Once we have a selected or pair, don't nominate more Fletcher Dunn 2026-05-13 21:53:22 -07:00
  • 004f2288b3 ICE Client: When we get a candidate, update any pair with that candidate Fletcher Dunn 2026-05-13 21:50:27 -07:00
  • 717feb46e5 ICE client: delete global state Fletcher Dunn 2026-05-13 14:02:29 -07:00
  • 57c56f7a7f Break out a few misc things from steamnetworkingsockets_socketthread.cpp Fletcher Dunn 2026-05-11 18:27:52 -07:00
  • b42d5effca Rename file: "lowlevel" to "socketthread" Fletcher Dunn 2026-05-11 17:58:56 -07:00
  • d89274f0cd Break out spew and task queue into separate files Fletcher Dunn 2026-05-11 17:35:42 -07:00
  • 740aaa9aff Sync up partner submodule Fletcher Dunn 2026-05-18 13:36:25 -07:00
  • 01b8c69e4a Fix compile issues related to s_usecServiceThreadLockWaitWarning Fletcher Dunn 2026-05-18 13:35:52 -07:00
  • 8bcd7b5b80 define VJSON_VALVE in our project files. Fletcher Dunn 2026-05-18 13:33:39 -07:00
  • f7e8d96de3 Compiler warnings Fletcher Dunn 2026-05-18 13:32:58 -07:00
  • e5b0a1f7ed Fix DLL_EXPORT/DLL_IMPORT defines. Fletcher Dunn 2026-05-18 13:27:25 -07:00
  • 3ff74eae0e Setup loopback aliases for p2p tests properly Fletcher Dunn 2026-05-18 07:34:44 -07:00
  • 3060bfd781 Add IPv6 support to p2p mock framework Fletcher Dunn 2026-05-18 00:05:26 -07:00
  • f4eb1c6403 Tweak output when setting up aliases Fletcher Dunn 2026-05-17 23:16:53 -07:00
  • c18d9e3d27 test_p2p will muck with the local network stack Fletcher Dunn 2026-05-17 23:05:23 -07:00
  • 7515a9e00c test_p2p now deliberately selects ICE implementation Fletcher Dunn 2026-05-17 22:29:48 -07:00
  • e3ac0ede5e Imrove p2p tests Fletcher Dunn 2026-05-17 21:46:59 -07:00
  • 4aefbf6f16 Improve detection of 'probably local' routes Fletcher Dunn 2026-05-17 21:09:24 -07:00
  • b63a9d606d GetLocalAddresses now also returns the prefix length Fletcher Dunn 2026-05-17 20:54:27 -07:00
  • 5888b141c2 Delete some stray spew Fletcher Dunn 2026-05-17 20:02:24 -07:00
  • d790bd66e2 Improve P2P mocking framework Fletcher Dunn 2026-05-17 19:48:59 -07:00
  • 0e18b7dd57 Confirm route type in p2p test Fletcher Dunn 2026-05-13 22:07:57 -07:00
  • 9a0293e3bb Remove ping check to decide if a route is 'fast' Fletcher Dunn 2026-05-13 22:07:19 -07:00
  • 6947ea3064 test_p2p: run local STUN server and test several mock cases. Fletcher Dunn 2026-05-13 14:07:15 -07:00
  • af470f47f6 Add a STUN server Fletcher Dunn 2026-05-13 14:05:35 -07:00
  • eb25f201c1 test_p2p: Add option to set stun server Fletcher Dunn 2026-05-12 21:43:53 -07:00
  • 2cb87c1c82 test_p2p.exe: add command line args to setup mock network Fletcher Dunn 2026-05-12 21:38:02 -07:00
  • 1ca37d421b Add framework for setting a mock network environment Fletcher Dunn 2026-05-10 17:23:35 -07:00
  • e47e9ff3f1 Add 'test' version of the library Fletcher Dunn 2026-05-10 17:22:05 -07:00
  • f4787850e3 Update vjson submodule to v1.0.1 Fletcher Dunn 2026-05-13 21:39:57 -07:00
  • 66a494746d ICE Client: Don't select a new candidate pair if we already have another selected Fletcher Dunn 2026-05-13 21:55:58 -07:00
  • 0764699338 ICE Client: Once we have a selected or pair, don't nominate more Fletcher Dunn 2026-05-13 21:53:22 -07:00
  • 56983503b5 ICE Client: When we get a candidate, update any pair with that candidate Fletcher Dunn 2026-05-13 21:50:27 -07:00
  • 10d4e173db ICE client: delete global state Fletcher Dunn 2026-05-13 14:02:29 -07:00
  • 5c28eac0eb Break out a few misc things from steamnetworkingsockets_socketthread.cpp Fletcher Dunn 2026-05-11 18:27:52 -07:00
  • 72e239af38 Rename file: "lowlevel" to "socketthread" Fletcher Dunn 2026-05-11 17:58:56 -07:00
  • 55489e5881 Break out spew and task queue into separate files Fletcher Dunn 2026-05-11 17:35:42 -07:00
  • b6a0992399 Remove picojson submodule Fletcher Dunn 2026-05-09 10:37:07 -07:00
  • 8b241f3ba9 Delete old travis files Fletcher Dunn 2026-05-05 22:19:44 -07:00
  • 69b9c80899 submodules: delete picojson (now unused) and extra vjson (oops!) Fletcher Dunn 2026-05-10 15:36:08 -07:00
  • a9d6638c1e Cert tool: use vjson, not picojson Fletcher Dunn 2026-05-09 10:27:32 -07:00
  • 9460e3e734 Add vjson submodule Fletcher Dunn 2026-05-09 15:57:05 -07:00
  • 36ab569e2d Partially cherry-pick aa59519c3f Fletcher Dunn 2026-05-09 15:50:05 -07:00
  • 1cd8e79ad5 Update vjson pointer to v1.0.0 Fletcher Dunn 2026-05-09 15:44:18 -07:00
  • 0b3406a2d6 Remove picojson submodule Fletcher Dunn 2026-05-09 10:37:07 -07:00
  • 01116ad235 Cert tool: use vjson, not picojson Fletcher Dunn 2026-05-09 10:27:32 -07:00
  • cdb8957a99 Add vjson submodule Fletcher Dunn 2026-05-09 08:14:08 -07:00
  • aa59519c3f Ignore modules folder Fletcher Dunn 2026-05-09 10:24:59 -07:00
  • e2f9a875d5 Delete old travis files Fletcher Dunn 2026-05-05 22:19:44 -07:00
  • dc234fb15a Merge with master at f9224c168b Fletcher Dunn 2026-05-06 22:42:54 -07:00
  • 269a000960 Fix gcc Fletcher Dunn 2026-05-06 22:34:21 -07:00
  • f9224c168b Fix gcc Fletcher Dunn 2026-05-06 22:34:21 -07:00
  • 8ac799714d Fix bug decoding reliable message size Fletcher Dunn 2026-04-28 14:14:10 -07:00
  • 3866005276 Tweak how tests ignore lock perf warnings Fletcher Dunn 2026-05-06 20:00:29 -07:00
  • 4e94f2413f Move IThinker::EnsureMinThinkTime out of line Fletcher Dunn 2026-05-06 19:58:29 -07:00
  • 6ac43fa2eb Thread sanitizer: Improve detection and supression macros Fletcher Dunn 2026-05-06 19:54:10 -07:00
  • ff7ab00551 Add a hack to try to fix tsan Fletcher Dunn 2026-05-05 22:07:09 -07:00
  • c4a6aa8e60 Fix endian handling issues Fletcher Dunn 2026-05-05 22:01:49 -07:00
  • 8aabbc129f Add cast to fix passing wrong size to LittleWord Fletcher Dunn 2026-05-05 21:58:51 -07:00
  • 586ae19bb6 Delete old / useless stuff Fletcher Dunn 2026-05-04 12:26:29 -07:00
  • 5a35649901 Tweak lock warning thresholds to fix tests Fletcher Dunn 2026-05-04 10:16:47 -07:00
  • 36e204016f Add ATTR_NO_SANITIZE_THREAD and use it to silence a tsan warning Fletcher Dunn 2026-05-04 08:35:17 -07:00
  • a89dbc11fc Increase lock warnings under tsan even more Fletcher Dunn 2026-05-03 23:23:29 -07:00
  • 817833a40e Greatly increase warning thresholds in tsan Fletcher Dunn 2026-05-03 22:54:39 -07:00
  • ca3f372696 Add tsan suppression Fletcher Dunn 2026-05-03 22:34:19 -07:00
  • 445b9e2c6f Reorder lock and assert to fix tsan warning Fletcher Dunn 2026-05-03 22:02:01 -07:00
  • c9c47edd0d Delete a bunch of old unused defines Fletcher Dunn 2026-05-03 21:29:56 -07:00
  • 895de42f02 Delete a bunch of cmake and vcpkg stuff Fletcher Dunn 2026-05-06 20:29:12 -07:00
  • d3eb582782 Add tip about how best to read the history in git Fletcher Dunn 2026-05-06 20:23:12 -07:00
  • eb93d1657e .gitignore Don't commit any AI files. Fletcher Dunn 2026-05-03 19:56:49 -07:00
  • 4f4804a563 Tweak how tests ignore lock perf warnings Fletcher Dunn 2026-05-06 20:00:29 -07:00
  • 45c98cc535 Move IThinker::EnsureMinThinkTime out of line Fletcher Dunn 2026-05-06 19:58:29 -07:00
  • ca404d2f7c Thread sanitizer: Improve detection and supression macros Fletcher Dunn 2026-05-06 19:54:10 -07:00
  • d907a1da6c test_p2p: missing add_sanitizers Fletcher Dunn 2026-05-06 19:50:00 -07:00
  • 1d3a483408 Add a hack to try to fix tsan Fletcher Dunn 2026-05-05 22:07:09 -07:00
  • b81c19c31e Fix endian handling issues Fletcher Dunn 2026-05-05 22:01:49 -07:00
  • 1459f1029d Add cast to fix passing wrong size to LittleWord Fletcher Dunn 2026-05-05 21:58:51 -07:00
  • 3a5e463b51 Delete old / useless stuff Fletcher Dunn 2026-05-04 12:26:29 -07:00
  • 2a40b7a652 Tweak lock warning thresholds to fix tests Fletcher Dunn 2026-05-04 10:16:47 -07:00
  • a7a115f6e9 Add ATTR_NO_SANITIZE_THREAD and use it to silence a tsan warning Fletcher Dunn 2026-05-04 08:35:17 -07:00
  • 380c380f82 Increase lock warnings under tsan even more Fletcher Dunn 2026-05-03 23:23:29 -07:00
  • 41283275b6 Greatly increase warning thresholds in tsan Fletcher Dunn 2026-05-03 22:54:39 -07:00
  • e15f7e3fa3 Add tsan suppression Fletcher Dunn 2026-05-03 22:34:19 -07:00