engine: net_encode.c, net_buffer.c inline functions optimization

This commit is contained in:
Crow-bar
2022-10-04 10:31:33 +03:00
parent 01affdcbbd
commit e66400ca39
3 changed files with 9 additions and 17 deletions
+1 -2
View File
@@ -94,14 +94,13 @@ void MSG_Clear( sizebuf_t *sb )
sb->bOverflow = false;
}
#if XASH_EXT_OPT != 2
static qboolean MSG_Overflow( sizebuf_t *sb, int nBits )
{
if( sb->iCurBit + nBits > sb->nDataBits )
sb->bOverflow = true;
return sb->bOverflow;
}
#endif
qboolean MSG_CheckOverflow( sizebuf_t *sb )
{
return MSG_Overflow( sb, 0 );
+8 -11
View File
@@ -71,21 +71,18 @@ void MSG_Clear( sizebuf_t *sb );
// Bit-write functions
#if XASH_EXT_OPT == 2
_inline qboolean MSG_Overflow( sizebuf_t *sb, int nBits )
{
if( sb->iCurBit + nBits > sb->nDataBits )
sb->bOverflow = true;
return sb->bOverflow;
}
_inline void MSG_WriteOneBit( sizebuf_t *sb, int nValue )
{
if( !MSG_Overflow( sb, 1 ))
if( sb->iCurBit + 1 > sb->nDataBits )
{
if( nValue ) sb->pData[sb->iCurBit>>3] |= BIT( sb->iCurBit & 7 );
else sb->pData[sb->iCurBit>>3] &= ~BIT( sb->iCurBit & 7 );
sb->iCurBit++;
sb->bOverflow = true;
return;
}
if( nValue ) sb->pData[sb->iCurBit>>3] |= BIT( sb->iCurBit & 7 );
else sb->pData[sb->iCurBit>>3] &= ~BIT( sb->iCurBit & 7 );
sb->iCurBit++;
}
#else
void MSG_WriteOneBit( sizebuf_t *sb, int nValue );
-4
View File
@@ -1134,11 +1134,7 @@ write fields by offsets
assume from and to is valid
=====================
*/
#if XASH_EXT_OPT == 2
_inline qboolean Delta_WriteField( sizebuf_t *msg, delta_t *pField, void *from, void *to, float timebase )
#else
qboolean Delta_WriteField( sizebuf_t *msg, delta_t *pField, void *from, void *to, float timebase )
#endif
{
qboolean bSigned = ( pField->flags & DT_SIGNED ) ? true : false;
float flValue, flAngle, flTime;