From 74534236ef48f9d93d6c332326f7134ae5d27ead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Mon, 13 Sep 2021 23:35:46 +0200 Subject: [PATCH] Graphics: Fix some warnings --- include/Nazara/Graphics/RenderSpriteChain.inl | 2 +- src/Nazara/Graphics/SpriteChainRenderer.cpp | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/include/Nazara/Graphics/RenderSpriteChain.inl b/include/Nazara/Graphics/RenderSpriteChain.inl index 3bf3bc698..e9a506169 100644 --- a/include/Nazara/Graphics/RenderSpriteChain.inl +++ b/include/Nazara/Graphics/RenderSpriteChain.inl @@ -44,7 +44,7 @@ namespace Nz UInt32 distanceInt; std::memcpy(&distanceInt, &distanceNear, sizeof(UInt32)); - UInt64 distance = ~distanceInt; //< Reverse distance to have back to front + UInt64 distance = static_cast(~distanceInt); //< Reverse distance to have back to front // Transparent RQ index: // - Layer (8bits) diff --git a/src/Nazara/Graphics/SpriteChainRenderer.cpp b/src/Nazara/Graphics/SpriteChainRenderer.cpp index 9607d3bbe..da53e9f30 100644 --- a/src/Nazara/Graphics/SpriteChainRenderer.cpp +++ b/src/Nazara/Graphics/SpriteChainRenderer.cpp @@ -33,13 +33,15 @@ namespace Nz for (std::size_t i = 0; i < maxQuadCount; ++i) { - *indexPtr++ = i * 4 + 0; - *indexPtr++ = i * 4 + 1; - *indexPtr++ = i * 4 + 2; + UInt16 index = static_cast(i); - *indexPtr++ = i * 4 + 2; - *indexPtr++ = i * 4 + 1; - *indexPtr++ = i * 4 + 3; + *indexPtr++ = index * 4 + 0; + *indexPtr++ = index * 4 + 1; + *indexPtr++ = index * 4 + 2; + + *indexPtr++ = index * 4 + 2; + *indexPtr++ = index * 4 + 1; + *indexPtr++ = index * 4 + 3; } m_indexBuffer->Fill(indices.data(), 0, indexCount * sizeof(UInt16));