From b264dee97341ef167d9bb277bc16b15864cb25ce Mon Sep 17 00:00:00 2001 From: Fletcher Dunn Date: Mon, 4 Oct 2021 12:32:12 -0700 Subject: [PATCH] Pack SNPEncodedSegment a bit better. It's now 32 bytes on x64. I am probably going to be sorting these in the future, so having these be small is going to be useful. P4:6806928 --- .../clientlib/steamnetworkingsockets_snp.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_snp.cpp b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_snp.cpp index 941b85a..90c5354 100644 --- a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_snp.cpp +++ b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_snp.cpp @@ -1378,12 +1378,12 @@ SteamNetworkingMicroseconds CSteamNetworkConnectionBase::SNP_SenderCheckInFlight struct SNPEncodedSegment { - static constexpr int k_cbMaxHdr = 16; - uint8 m_hdr[ k_cbMaxHdr ]; - int m_cbHdr; // Doesn't include any size byte + static constexpr int k_cbMaxHdr = 15; CSteamNetworkingMessage *m_pMsg; - int m_cbSegSize; - int m_nOffset; + int m_cbSegSize; // Number of data bytes (not including header) + int m_nOffset; // Offset of the start of the segment within the message data + uint8 m_cbHdr; // Doesn't include any size byte + uint8 m_hdr[ k_cbMaxHdr ]; inline void SetupReliable( CSteamNetworkingMessage *pMsg, int64 nBegin, int64 nEnd, int64 nLastReliableStreamPosEnd ) {