mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 01:58:19 +00:00
Fixed some useless double promotion
This commit is contained in:
parent
f67f4eef69
commit
d4aac67929
|
@ -177,8 +177,8 @@ inline ColorRGBA color_cast(const ColorHSLA &hsl)
|
|||
vec3 rgb = vec3(0, 0, 0);
|
||||
|
||||
float h1 = hsl.h * 6;
|
||||
float c = (1 - absolute(2 * hsl.l - 1)) * hsl.s;
|
||||
float x = c * (1 - absolute(fmod(h1, 2) - 1));
|
||||
float c = (1.f - absolute(2 * hsl.l - 1)) * hsl.s;
|
||||
float x = c * (1.f - absolute(fmodf(h1, 2) - 1.f));
|
||||
|
||||
switch(round_truncate(h1))
|
||||
{
|
||||
|
|
|
@ -3253,7 +3253,7 @@ int str_time(int64_t centisecs, int format, char *buffer, int buffer_size)
|
|||
|
||||
int str_time_float(float secs, int format, char *buffer, int buffer_size)
|
||||
{
|
||||
return str_time(llroundf(secs * 100.0), format, buffer, buffer_size);
|
||||
return str_time(llroundf(secs * 100), format, buffer, buffer_size);
|
||||
}
|
||||
|
||||
void str_escape(char **dst, const char *src, const char *end)
|
||||
|
|
|
@ -62,11 +62,11 @@ void CDebugHud::RenderNetCorrections()
|
|||
w = TextRender()->TextWidth(0, Fontsize, aBuf, -1, -1.0f);
|
||||
TextRender()->Text(0, x - w, y, Fontsize, aBuf, -1.0f);
|
||||
y += 2 * LineHeight;
|
||||
str_format(aBuf, sizeof(aBuf), "%.2f", static_cast<float>(m_pClient->m_Snap.m_pLocalCharacter->m_X) / 32.0f);
|
||||
str_format(aBuf, sizeof(aBuf), "%.2f", m_pClient->m_Snap.m_pLocalCharacter->m_X / 32.0f);
|
||||
w = TextRender()->TextWidth(0, Fontsize, aBuf, -1, -1.0f);
|
||||
TextRender()->Text(0, x - w, y, Fontsize, aBuf, -1.0f);
|
||||
y += LineHeight;
|
||||
str_format(aBuf, sizeof(aBuf), "%.2f", static_cast<float>(m_pClient->m_Snap.m_pLocalCharacter->m_Y) / 32.0f);
|
||||
str_format(aBuf, sizeof(aBuf), "%.2f", m_pClient->m_Snap.m_pLocalCharacter->m_Y / 32.0f);
|
||||
w = TextRender()->TextWidth(0, Fontsize, aBuf, -1, -1.0f);
|
||||
TextRender()->Text(0, x - w, y, Fontsize, aBuf, -1.0f);
|
||||
y += LineHeight;
|
||||
|
|
|
@ -394,7 +394,7 @@ void CItems::OnRender()
|
|||
{
|
||||
bool IsOtherTeam = m_pClient->IsOtherTeam(pProj->GetOwner());
|
||||
if(pProj->m_LastRenderTick <= 0 && (pProj->m_Type != WEAPON_SHOTGUN || (!pProj->m_Freeze && !pProj->m_Explosive)) // skip ddrace shotgun bullets
|
||||
&& (pProj->m_Type == WEAPON_SHOTGUN || fabs(length(pProj->m_Direction) - 1.f) < 0.02) // workaround to skip grenades on ball mod
|
||||
&& (pProj->m_Type == WEAPON_SHOTGUN || fabs(length(pProj->m_Direction) - 1.f) < 0.02f) // workaround to skip grenades on ball mod
|
||||
&& (pProj->GetOwner() < 0 || !GameClient()->m_aClients[pProj->GetOwner()].m_IsPredictedLocal || IsOtherTeam) // skip locally predicted projectiles
|
||||
&& !Client()->SnapFindItem(IClient::SNAP_PREV, Item.m_Type, Item.m_ID))
|
||||
{
|
||||
|
|
|
@ -104,7 +104,7 @@ void CMapLayers::EnvelopeEval(int TimeOffsetMillis, int Env, float *pChannels, v
|
|||
// get the lerp of the current tick and prev
|
||||
int MinTick = pThis->Client()->PrevGameTick(g_Config.m_ClDummy) - pThis->m_pClient->m_Snap.m_pGameInfoObj->m_RoundStartTick;
|
||||
int CurTick = pThis->Client()->GameTick(g_Config.m_ClDummy) - pThis->m_pClient->m_Snap.m_pGameInfoObj->m_RoundStartTick;
|
||||
s_Time = (int64_t)(mix<double>(
|
||||
s_Time = (int64_t)(mix<float>(
|
||||
0,
|
||||
(CurTick - MinTick),
|
||||
pThis->Client()->IntraGameTick(g_Config.m_ClDummy)) *
|
||||
|
@ -114,7 +114,7 @@ void CMapLayers::EnvelopeEval(int TimeOffsetMillis, int Env, float *pChannels, v
|
|||
else
|
||||
{
|
||||
int MinTick = pThis->m_LastLocalTick;
|
||||
s_Time = (int64_t)(mix<double>(0,
|
||||
s_Time = (int64_t)(mix<float>(0,
|
||||
pThis->m_CurrentLocalTick - MinTick,
|
||||
pThis->Client()->IntraGameTick(g_Config.m_ClDummy)) *
|
||||
TickToMicroSeconds) +
|
||||
|
@ -132,7 +132,7 @@ void CMapLayers::EnvelopeEval(int TimeOffsetMillis, int Env, float *pChannels, v
|
|||
// get the lerp of the current tick and prev
|
||||
int MinTick = pThis->Client()->PrevGameTick(g_Config.m_ClDummy) - pThis->m_pClient->m_Snap.m_pGameInfoObj->m_RoundStartTick;
|
||||
int CurTick = pThis->Client()->GameTick(g_Config.m_ClDummy) - pThis->m_pClient->m_Snap.m_pGameInfoObj->m_RoundStartTick;
|
||||
s_Time = (int64_t)(mix<double>(
|
||||
s_Time = (int64_t)(mix<float>(
|
||||
0,
|
||||
(CurTick - MinTick),
|
||||
pThis->Client()->IntraGameTick(g_Config.m_ClDummy)) *
|
||||
|
@ -1762,7 +1762,7 @@ void CMapLayers::OnRender()
|
|||
if(IsGameLayer)
|
||||
{
|
||||
// slow blinking to hint that it's not a part of the map
|
||||
double Seconds = time_get() / (double)time_freq();
|
||||
float Seconds = time_get() / (float)time_freq();
|
||||
ColorRGBA ColorHint = ColorRGBA(1.0f, 1.0f, 1.0f, 0.3f + 0.7f * (1.0f + sin(2.0f * pi * Seconds / 3.f)) / 2.0f);
|
||||
|
||||
RenderTools()->RenderTileRectangle(-201, -201, pTMap->m_Width + 402, pTMap->m_Height + 402,
|
||||
|
@ -1781,8 +1781,8 @@ void CMapLayers::OnRender()
|
|||
if(IsGameLayer)
|
||||
{
|
||||
// slow blinking to hint that it's not a part of the map
|
||||
double Seconds = time_get() / (double)time_freq();
|
||||
ColorRGBA ColorHint = ColorRGBA(1.0f, 1.0f, 1.0f, 0.3f + 0.7f * (1.0 + sin(2.0f * pi * Seconds / 3.f)) / 2.0f);
|
||||
float Seconds = time_get() / (float)time_freq();
|
||||
ColorRGBA ColorHint = ColorRGBA(1.0f, 1.0f, 1.0f, 0.3f + 0.7f * (1.0f + sin(2.0f * pi * Seconds / 3.f)) / 2.0f);
|
||||
|
||||
ColorRGBA ColorKill(Color.x * ColorHint.x, Color.y * ColorHint.y, Color.z * ColorHint.z, Color.w * ColorHint.w);
|
||||
RenderKillTileBorder(TileLayerCounter - 1, &ColorKill, pTMap, pGroup);
|
||||
|
|
|
@ -321,7 +321,7 @@ void CMenus::RenderPlayers(CUIRect MainView)
|
|||
//Cursor.m_LineWidth = Button.w;
|
||||
ColorRGBA Color(1.0f, 1.0f, 1.0f, 0.5f);
|
||||
m_pClient->m_CountryFlags.Render(m_pClient->m_aClients[Index].m_Country, &Color,
|
||||
Button2.x, Button2.y + Button2.h / 2.0f - 0.75 * Button2.h / 2.0f, 1.5f * Button2.h, 0.75f * Button2.h);
|
||||
Button2.x, Button2.y + Button2.h / 2.0f - 0.75f * Button2.h / 2.0f, 1.5f * Button2.h, 0.75f * Button2.h);
|
||||
|
||||
// ignore chat button
|
||||
Item.m_Rect.HMargin(2.0f, &Item.m_Rect);
|
||||
|
|
|
@ -2238,7 +2238,7 @@ void CMenus::RenderSettingsHUD(CUIRect MainView)
|
|||
if(s_CurTab == 0)
|
||||
{ // ***** GENERAL TAB ***** //
|
||||
|
||||
MainView.VSplitLeft(MainView.w * 0.55, &MainView, &Column);
|
||||
MainView.VSplitLeft(MainView.w * 0.55f, &MainView, &Column);
|
||||
|
||||
MainView.HSplitTop(30.0f, &Section, &MainView);
|
||||
UI()->DoLabelScaled(&Section, Localize("HUD"), 20.0f, TEXTALIGN_LEFT);
|
||||
|
|
|
@ -119,9 +119,9 @@ void CProjectile::Tick()
|
|||
m_Direction.x = -m_Direction.x;
|
||||
else if(m_Bouncing == 2)
|
||||
m_Direction.y = -m_Direction.y;
|
||||
if(fabs(m_Direction.x) < 1e-6)
|
||||
if(fabs(m_Direction.x) < 1e-6f)
|
||||
m_Direction.x = 0;
|
||||
if(fabs(m_Direction.y) < 1e-6)
|
||||
if(fabs(m_Direction.y) < 1e-6f)
|
||||
m_Direction.y = 0;
|
||||
m_Pos += m_Direction;
|
||||
}
|
||||
|
|
|
@ -1797,7 +1797,7 @@ void CEditor::DoQuadPoint(CQuad *pQuad, int QuadIndex, int V)
|
|||
|
||||
float CEditor::TriangleArea(vec2 A, vec2 B, vec2 C)
|
||||
{
|
||||
return abs(((B.x - A.x) * (C.y - A.y) - (C.x - A.x) * (B.y - A.y)) * 0.5);
|
||||
return abs(((B.x - A.x) * (C.y - A.y) - (C.x - A.x) * (B.y - A.y)) * 0.5f);
|
||||
}
|
||||
|
||||
bool CEditor::IsInTriangle(vec2 Point, vec2 A, vec2 B, vec2 C)
|
||||
|
@ -2350,7 +2350,7 @@ void CEditor::DoMapEditor(CUIRect View)
|
|||
if(m_ShowPicker)
|
||||
{
|
||||
CUIRect Screen = *UI()->Screen();
|
||||
float Size = 32.0 * 16.0f;
|
||||
float Size = 32.0f * 16.0f;
|
||||
float w = Size * (Screen.w / View.w);
|
||||
float h = Size * (Screen.h / View.h);
|
||||
float x = -(View.x / Screen.w) * w;
|
||||
|
|
|
@ -402,8 +402,8 @@ void CCharacterCore::Tick(bool UseInput)
|
|||
|
||||
// make sure that we don't add excess force by checking the
|
||||
// direction against the current velocity. if not zero.
|
||||
if(length(m_Vel) > 0.0001)
|
||||
Velocity = 1 - (dot(normalize(m_Vel), Dir) + 1) / 2;
|
||||
if(length(m_Vel) > 0.0001f)
|
||||
Velocity = 1.f - (dot(normalize(m_Vel), Dir) + 1.f) / 2;
|
||||
|
||||
m_Vel += Dir * a * (Velocity * 0.75f);
|
||||
m_Vel *= 0.85f;
|
||||
|
|
|
@ -226,9 +226,9 @@ void CProjectile::Tick()
|
|||
m_Direction.x = -m_Direction.x;
|
||||
else if(m_Bouncing == 2)
|
||||
m_Direction.y = -m_Direction.y;
|
||||
if(fabs(m_Direction.x) < 1e-6)
|
||||
if(fabs(m_Direction.x) < 1e-6f)
|
||||
m_Direction.x = 0;
|
||||
if(fabs(m_Direction.y) < 1e-6)
|
||||
if(fabs(m_Direction.y) < 1e-6f)
|
||||
m_Direction.y = 0;
|
||||
m_Pos += m_Direction;
|
||||
}
|
||||
|
|
|
@ -223,7 +223,7 @@ void CGameWorld::UpdatePlayerMaps()
|
|||
{
|
||||
if(pMap[j] == -1)
|
||||
continue;
|
||||
if(Dist[pMap[j]].first > 5e9)
|
||||
if(Dist[pMap[j]].first > 5e9f)
|
||||
pMap[j] = -1;
|
||||
else
|
||||
rMap[pMap[j]] = j;
|
||||
|
@ -236,7 +236,7 @@ void CGameWorld::UpdatePlayerMaps()
|
|||
for(int j = 0; j < VANILLA_MAX_CLIENTS - 1; j++)
|
||||
{
|
||||
int k = Dist[j].second;
|
||||
if(rMap[k] != -1 || Dist[j].first > 5e9)
|
||||
if(rMap[k] != -1 || Dist[j].first > 5e9f)
|
||||
continue;
|
||||
while(Mapc < VANILLA_MAX_CLIENTS && pMap[Mapc] != -1)
|
||||
Mapc++;
|
||||
|
|
|
@ -647,7 +647,7 @@ bool CScoreWorker::ShowRank(IDbConnection *pSqlServer, const ISqlData *pGameData
|
|||
int Rank = pSqlServer->GetInt(1);
|
||||
float Time = pSqlServer->GetFloat(2);
|
||||
// CEIL and FLOOR are not supported in SQLite
|
||||
int BetterThanPercent = std::floor(100.0 - 100.0 * pSqlServer->GetFloat(3));
|
||||
int BetterThanPercent = std::floor(100.0f - 100.0f * pSqlServer->GetFloat(3));
|
||||
str_time_float(Time, TIME_HOURS_CENTISECS, aBuf, sizeof(aBuf));
|
||||
if(g_Config.m_SvHideScore)
|
||||
{
|
||||
|
@ -728,7 +728,7 @@ bool CScoreWorker::ShowTeamRank(IDbConnection *pSqlServer, const ISqlData *pGame
|
|||
str_time_float(Time, TIME_HOURS_CENTISECS, aBuf, sizeof(aBuf));
|
||||
int Rank = pSqlServer->GetInt(4);
|
||||
// CEIL and FLOOR are not supported in SQLite
|
||||
int BetterThanPercent = std::floor(100.0 - 100.0 * pSqlServer->GetFloat(5));
|
||||
int BetterThanPercent = std::floor(100.0f - 100.0f * pSqlServer->GetFloat(5));
|
||||
CTeamrank Teamrank;
|
||||
if(Teamrank.NextSqlResult(pSqlServer, &End, pError, ErrorSize))
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue