Update for latest nazarautils
This commit is contained in:
parent
aef8b01f15
commit
1009b296a1
|
|
@ -129,7 +129,7 @@ namespace Nz
|
|||
context.FlushBits();
|
||||
|
||||
if (context.endianness != Endianness::Unknown && context.endianness != GetPlatformEndianness())
|
||||
SwapBytes(&value, sizeof(T));
|
||||
value = ByteSwap(value);
|
||||
|
||||
return context.stream->Write(&value, sizeof(T)) == sizeof(T);
|
||||
}
|
||||
|
|
@ -208,7 +208,7 @@ namespace Nz
|
|||
if (context.stream->Read(value, sizeof(T)) == sizeof(T))
|
||||
{
|
||||
if (context.endianness != Endianness::Unknown && context.endianness != GetPlatformEndianness())
|
||||
SwapBytes(value, sizeof(T));
|
||||
*value = ByteSwap(*value);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,8 +10,6 @@
|
|||
#include <NazaraUtils/Prerequisites.hpp>
|
||||
#include <Nazara/Network/Config.hpp>
|
||||
#include <Nazara/Network/Enums.hpp>
|
||||
#include <functional>
|
||||
#include <tuple>
|
||||
#include <type_traits>
|
||||
|
||||
namespace Nz
|
||||
|
|
|
|||
|
|
@ -10,21 +10,13 @@ namespace Nz
|
|||
template<typename T>
|
||||
std::enable_if_t<std::is_arithmetic<T>::value, T> HostToNet(T value)
|
||||
{
|
||||
#ifdef NAZARA_LITTLE_ENDIAN
|
||||
return SwapBytes(value);
|
||||
#else
|
||||
return value;
|
||||
#endif
|
||||
return HostToBigEndian(value);
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
std::enable_if_t<std::is_arithmetic<T>::value, T> NetToHost(T value)
|
||||
{
|
||||
#ifdef NAZARA_LITTLE_ENDIAN
|
||||
return SwapBytes(value);
|
||||
#else
|
||||
return value;
|
||||
#endif
|
||||
return BigEndianToHost(value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -369,7 +369,7 @@ Nz::Result<std::shared_ptr<Nz::Animation>, Nz::ResourceLoadingError> LoadAnimati
|
|||
}
|
||||
}
|
||||
|
||||
for (std::size_t jointIndex = identityJoints.FindFirst(); jointIndex != identityJoints.npos; jointIndex = identityJoints.FindNext(jointIndex))
|
||||
for (std::size_t jointIndex : identityJoints.IterBits())
|
||||
{
|
||||
const Nz::Joint* joint = parameters.skeleton->GetJoint(jointIndex);
|
||||
|
||||
|
|
|
|||
|
|
@ -105,12 +105,9 @@ namespace Nz
|
|||
|
||||
ByteArray CRC32Hasher::End()
|
||||
{
|
||||
m_crc ^= 0xFFFFFFFF;
|
||||
|
||||
#ifdef NAZARA_LITTLE_ENDIAN
|
||||
m_crc = SwapBytes(m_crc);
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
m_crc = ByteSwap(m_crc ^ 0xFFFFFFFF);
|
||||
#endif
|
||||
|
||||
return ByteArray(reinterpret_cast<UInt8*>(&m_crc), 4);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -93,10 +93,9 @@ namespace Nz
|
|||
|
||||
ByteArray CRC64Hasher::End()
|
||||
{
|
||||
#ifdef NAZARA_LITTLE_ENDIAN
|
||||
SwapBytes(&m_crc, sizeof(UInt64));
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
m_crc = ByteSwap(m_crc);
|
||||
#endif
|
||||
|
||||
return ByteArray(reinterpret_cast<UInt8*>(&m_crc), 8);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -40,8 +40,8 @@ namespace Nz
|
|||
|
||||
UInt16 fletcher = (m_sum2 << 8) | m_sum1;
|
||||
|
||||
#ifdef NAZARA_LITTLE_ENDIAN
|
||||
fletcher = SwapBytes(fletcher);
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
fletcher = ByteSwap(fletcher);
|
||||
#endif
|
||||
|
||||
return ByteArray(reinterpret_cast<UInt8*>(&fletcher), 2);
|
||||
|
|
|
|||
|
|
@ -295,21 +295,21 @@ namespace Nz
|
|||
Graphics* graphics = Graphics::Instance();
|
||||
|
||||
// Destroy instances at the end of the frame
|
||||
for (std::size_t skeletonInstanceIndex = m_removedSkeletonInstances.FindFirst(); skeletonInstanceIndex != m_removedSkeletonInstances.npos; skeletonInstanceIndex = m_removedSkeletonInstances.FindNext(skeletonInstanceIndex))
|
||||
for (std::size_t skeletonInstanceIndex : m_removedSkeletonInstances.IterBits())
|
||||
{
|
||||
renderFrame.PushForRelease(std::move(*m_skeletonInstances.RetrieveFromIndex(skeletonInstanceIndex)));
|
||||
m_skeletonInstances.Free(skeletonInstanceIndex);
|
||||
}
|
||||
m_removedSkeletonInstances.Clear();
|
||||
|
||||
for (std::size_t viewerIndex = m_removedViewerInstances.FindFirst(); viewerIndex != m_removedViewerInstances.npos; viewerIndex = m_removedViewerInstances.FindNext(viewerIndex))
|
||||
for (std::size_t viewerIndex : m_removedViewerInstances.IterBits())
|
||||
{
|
||||
renderFrame.PushForRelease(std::move(*m_viewerPool.RetrieveFromIndex(viewerIndex)));
|
||||
m_viewerPool.Free(viewerIndex);
|
||||
}
|
||||
m_removedViewerInstances.Clear();
|
||||
|
||||
for (std::size_t worldInstanceIndex = m_removedWorldInstances.FindFirst(); worldInstanceIndex != m_removedWorldInstances.npos; worldInstanceIndex = m_removedWorldInstances.FindNext(worldInstanceIndex))
|
||||
for (std::size_t worldInstanceIndex : m_removedWorldInstances.IterBits())
|
||||
{
|
||||
renderFrame.PushForRelease(std::move(*m_worldInstances.RetrieveFromIndex(worldInstanceIndex)));
|
||||
m_worldInstances.Free(worldInstanceIndex);
|
||||
|
|
@ -593,7 +593,7 @@ namespace Nz
|
|||
{
|
||||
FrameGraph frameGraph;
|
||||
|
||||
for (std::size_t i = m_shadowCastingLights.FindFirst(); i != m_shadowCastingLights.npos; i = m_shadowCastingLights.FindNext(i))
|
||||
for (std::size_t i : m_shadowCastingLights.IterBits())
|
||||
{
|
||||
LightData* lightData = m_lightPool.RetrieveFromIndex(i);
|
||||
lightData->shadowData->RegisterToFrameGraph(frameGraph);
|
||||
|
|
@ -617,13 +617,13 @@ namespace Nz
|
|||
viewerData.depthPrepass->RegisterToFrameGraph(frameGraph, viewerData.depthStencilAttachment);
|
||||
|
||||
FramePass& forwardPass = viewerData.forwardPass->RegisterToFrameGraph(frameGraph, viewerData.forwardColorAttachment, viewerData.depthStencilAttachment, viewerData.depthPrepass != nullptr);
|
||||
for (std::size_t i = m_shadowCastingLights.FindFirst(); i != m_shadowCastingLights.npos; i = m_shadowCastingLights.FindNext(i))
|
||||
for (std::size_t i : m_shadowCastingLights.IterBits())
|
||||
{
|
||||
LightData* lightData = m_lightPool.RetrieveFromIndex(i);
|
||||
lightData->shadowData->RegisterPassInputs(forwardPass);
|
||||
}
|
||||
|
||||
viewerData.debugDrawPass->RegisterToFrameGraph(frameGraph, viewerData.forwardColorAttachment, viewerData.debugColorAttachment);
|
||||
viewerData.debugDrawPass->RegisterToFrameGraph(frameGraph, viewerData.forwardColorAttachment, viewerData.depthStencilAttachment, viewerData.debugColorAttachment);
|
||||
}
|
||||
|
||||
using ViewerPair = std::pair<const RenderTarget*, const ViewerData*>;
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ namespace Nz
|
|||
|
||||
for (const Layer& layer : m_layers)
|
||||
{
|
||||
for (std::size_t tileIndex = layer.enabledTiles.FindFirst(); tileIndex != layer.enabledTiles.npos; tileIndex = layer.enabledTiles.FindNext(tileIndex))
|
||||
for (std::size_t tileIndex : layer.enabledTiles.IterBits())
|
||||
{
|
||||
const Tile& tile = m_tiles[tileIndex];
|
||||
|
||||
|
|
|
|||
|
|
@ -360,7 +360,7 @@ namespace Nz
|
|||
|
||||
bool ENetHost::DispatchIncomingCommands(ENetEvent* event)
|
||||
{
|
||||
for (std::size_t bit = m_dispatchQueue.FindFirst(); bit != m_dispatchQueue.npos; bit = m_dispatchQueue.FindNext(bit))
|
||||
for (std::size_t bit : m_dispatchQueue.IterBits())
|
||||
{
|
||||
m_dispatchQueue.Reset(bit);
|
||||
|
||||
|
|
|
|||
|
|
@ -33,32 +33,33 @@ namespace Nz
|
|||
return Err(ResourceLoadingError::Unrecognized);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&header.indent, sizeof(UInt32));
|
||||
SwapBytes(&header.version, sizeof(UInt32));
|
||||
header.ident = ByteSwap(header.ident);
|
||||
header.version = ByteSwap(header.version);
|
||||
#endif
|
||||
|
||||
if (header.ident != md2Ident)
|
||||
return Err(ResourceLoadingError::Unrecognized);
|
||||
|
||||
|
||||
if (header.version != 8)
|
||||
return Err(ResourceLoadingError::Unsupported);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&header.skinwidth, sizeof(UInt32));
|
||||
SwapBytes(&header.skinheight, sizeof(UInt32));
|
||||
SwapBytes(&header.framesize, sizeof(UInt32));
|
||||
SwapBytes(&header.num_skins, sizeof(UInt32));
|
||||
SwapBytes(&header.num_vertices, sizeof(UInt32));
|
||||
SwapBytes(&header.num_st, sizeof(UInt32));
|
||||
SwapBytes(&header.num_tris, sizeof(UInt32));
|
||||
SwapBytes(&header.num_glcmds, sizeof(UInt32));
|
||||
SwapBytes(&header.num_frames, sizeof(UInt32));
|
||||
SwapBytes(&header.offset_skins, sizeof(UInt32));
|
||||
SwapBytes(&header.offset_st, sizeof(UInt32));
|
||||
SwapBytes(&header.offset_tris, sizeof(UInt32));
|
||||
SwapBytes(&header.offset_frames, sizeof(UInt32));
|
||||
SwapBytes(&header.offset_glcmds, sizeof(UInt32));
|
||||
SwapBytes(&header.offset_end, sizeof(UInt32));
|
||||
header.skinwidth = ByteSwap(header.skinwidth);
|
||||
header.skinheight = ByteSwap(header.skinheight);
|
||||
header.framesize = ByteSwap(header.framesize);
|
||||
header.num_skins = ByteSwap(header.num_skins);
|
||||
header.num_vertices = ByteSwap(header.num_vertices);
|
||||
header.num_st = ByteSwap(header.num_st);
|
||||
header.num_tris = ByteSwap(header.num_tris);
|
||||
header.num_glcmds = ByteSwap(header.num_glcmds);
|
||||
header.num_frames = ByteSwap(header.num_frames);
|
||||
header.offset_skins = ByteSwap(header.offset_skins);
|
||||
header.offset_st = ByteSwap(header.offset_st);
|
||||
header.offset_tris = ByteSwap(header.offset_tris);
|
||||
header.offset_frames = ByteSwap(header.offset_frames);
|
||||
header.offset_glcmds = ByteSwap(header.offset_glcmds);
|
||||
header.offset_end = ByteSwap(header.offset_end);
|
||||
#endif
|
||||
|
||||
if (stream.GetSize() < header.offset_end)
|
||||
|
|
@ -110,14 +111,12 @@ namespace Nz
|
|||
for (unsigned int i = 0; i < header.num_tris; ++i)
|
||||
{
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&triangles[i].vertices[0], sizeof(UInt16));
|
||||
SwapBytes(&triangles[i].texCoords[0], sizeof(UInt16));
|
||||
|
||||
SwapBytes(&triangles[i].vertices[1], sizeof(UInt16));
|
||||
SwapBytes(&triangles[i].texCoords[1], sizeof(UInt16));
|
||||
|
||||
SwapBytes(&triangles[i].vertices[2], sizeof(UInt16));
|
||||
SwapBytes(&triangles[i].texCoords[2], sizeof(UInt16));
|
||||
triangles[i].vertices[0] = ByteSwap(triangles[i].vertices[0]);
|
||||
triangles[i].texCoords[0] = ByteSwap(triangles[i].texCoords[0]);
|
||||
triangles[i].vertices[1] = ByteSwap(triangles[i].vertices[1]);
|
||||
triangles[i].texCoords[1] = ByteSwap(triangles[i].texCoords[1]);
|
||||
triangles[i].vertices[2] = ByteSwap(triangles[i].vertices[2]);
|
||||
triangles[i].texCoords[2] = ByteSwap(triangles[i].texCoords[2]);
|
||||
#endif
|
||||
|
||||
// Reverse winding order
|
||||
|
|
@ -141,8 +140,8 @@ namespace Nz
|
|||
#ifdef NAZARA_BIG_ENDIAN
|
||||
for (unsigned int i = 0; i < header.num_st; ++i)
|
||||
{
|
||||
SwapBytes(&texCoords[i].u, sizeof(Int16));
|
||||
SwapBytes(&texCoords[i].v, sizeof(Int16));
|
||||
texCoords[i].u = ByteSwap(texCoords[i].u);
|
||||
texCoords[i].v = ByteSwap(texCoords[i].v);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
@ -160,13 +159,13 @@ namespace Nz
|
|||
stream.Read(vertices.data(), header.num_vertices*sizeof(MD2_Vertex));
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&scale.x, sizeof(float));
|
||||
SwapBytes(&scale.y, sizeof(float));
|
||||
SwapBytes(&scale.z, sizeof(float));
|
||||
scale.x = ByteSwap(scale.x);
|
||||
scale.y = ByteSwap(scale.y);
|
||||
scale.z = ByteSwap(scale.z);
|
||||
|
||||
SwapBytes(&translate.x, sizeof(float));
|
||||
SwapBytes(&translate.y, sizeof(float));
|
||||
SwapBytes(&translate.z, sizeof(float));
|
||||
translate.x = ByteSwap(translate.x);
|
||||
translate.y = ByteSwap(translate.y);
|
||||
translate.z = ByteSwap(translate.z);
|
||||
#endif
|
||||
|
||||
constexpr float ScaleAdjust = 1.f / 27.8f; // Make a 50 Quake 2 units character a 1.8 unit long
|
||||
|
|
|
|||
|
|
@ -55,18 +55,18 @@ namespace Nz
|
|||
return Err(ResourceLoadingError::Unrecognized);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
// Les fichiers PCX sont en little endian
|
||||
SwapBytes(&header.xmin, sizeof(UInt16));
|
||||
SwapBytes(&header.ymin, sizeof(UInt16));
|
||||
SwapBytes(&header.xmax, sizeof(UInt16));
|
||||
SwapBytes(&header.ymax, sizeof(UInt16));
|
||||
SwapBytes(&header.horzRes, sizeof(UInt16));
|
||||
SwapBytes(&header.vertRes, sizeof(UInt16));
|
||||
// PCX files are little-endian
|
||||
header.xmin = ByteSwap(header.xmin);
|
||||
header.ymin = ByteSwap(header.ymin);
|
||||
header.xmax = ByteSwap(header.xmax);
|
||||
header.ymax = ByteSwap(header.ymax);
|
||||
header.horzRes = ByteSwap(header.horzRes);
|
||||
header.vertRes = ByteSwap(header.vertRes);
|
||||
|
||||
SwapBytes(&header.bytesPerScanLine, sizeof(UInt16));
|
||||
SwapBytes(&header.paletteType, sizeof(UInt16));
|
||||
SwapBytes(&header.horzSize, sizeof(UInt16));
|
||||
SwapBytes(&header.vertSize, sizeof(UInt16));
|
||||
header.bytesPerScanLine = ByteSwap(header.bytesPerScanLine);
|
||||
header.paletteType = ByteSwap(header.paletteType);
|
||||
header.horzSize = ByteSwap(header.horzSize);
|
||||
header.vertSize = ByteSwap(header.vertSize);
|
||||
#endif
|
||||
|
||||
unsigned int bitCount = header.bitsPerPixel * header.numColorPlanes;
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ namespace Nz
|
|||
((*start > 0xF) ? 1 : 0); // > 128
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -115,7 +115,7 @@ namespace Nz
|
|||
*ptr = 0xFFF0 | c8to4(*start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -206,7 +206,7 @@ namespace Nz
|
|||
0x1;
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -243,7 +243,7 @@ namespace Nz
|
|||
0x0F;
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -363,7 +363,7 @@ namespace Nz
|
|||
(static_cast<UInt16>(c8to4(start[3])) << 0);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -385,7 +385,7 @@ namespace Nz
|
|||
((start[3] > 0xF) ? 1 : 0); // > 128
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -503,7 +503,7 @@ namespace Nz
|
|||
1;
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -542,7 +542,7 @@ namespace Nz
|
|||
0x0F;
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -654,7 +654,7 @@ namespace Nz
|
|||
*ptr = (l << 11) | (l << 6) | (l << 1) | ((start[1] > 0xF) ? 1 : 0);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -690,7 +690,7 @@ namespace Nz
|
|||
*ptr = (l << 12) | (l << 8) | (l << 4) | c8to4(SafeCast<UInt8>(start[1]));
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -742,7 +742,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c4to8(SafeCast<UInt8>(pixel & 0x000F));
|
||||
|
|
@ -761,7 +761,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c4to8(SafeCast<UInt8>((pixel & 0x00F0) >> 4));
|
||||
|
|
@ -782,7 +782,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c4to8(SafeCast<UInt8>((pixel & 0x00F0) >> 4));
|
||||
|
|
@ -804,7 +804,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
UInt16 r = c4to8(SafeCast<UInt8>((pixel & 0xF000) >> 12));
|
||||
|
|
@ -827,7 +827,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
UInt16 r = c4to8(SafeCast<UInt8>((pixel & 0xF000) >> 12));
|
||||
|
|
@ -852,7 +852,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
UInt16 r = c4to5(SafeCast<UInt8>((pixel & 0xF000) >> 12));
|
||||
|
|
@ -863,7 +863,7 @@ namespace Nz
|
|||
*ptr = (r << 11) | (g << 6) | (b << 1) | ((a > 0x3) ? 1 : 0);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -881,7 +881,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c4to8(SafeCast<UInt8>((pixel & 0xF000) >> 12));
|
||||
|
|
@ -902,7 +902,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c4to8(SafeCast<UInt8>((pixel & 0xF000) >> 12));
|
||||
|
|
@ -925,7 +925,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = SafeCast<UInt8>((pixel & 0x1) * 0xFF);
|
||||
|
|
@ -944,7 +944,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c5to8(SafeCast<UInt8>((pixel & 0x003E) >> 1));
|
||||
|
|
@ -965,7 +965,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c5to8(SafeCast<UInt8>((pixel & 0x003E) >> 1));
|
||||
|
|
@ -987,7 +987,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
UInt8 r = c5to8(SafeCast<UInt8>((pixel & 0xF800) >> 11));
|
||||
|
|
@ -1010,7 +1010,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
UInt8 r = c5to8(SafeCast<UInt8>((pixel & 0xF800) >> 11));
|
||||
|
|
@ -1034,7 +1034,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c5to8(SafeCast<UInt8>((pixel & 0xF800) >> 11));
|
||||
|
|
@ -1056,7 +1056,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
UInt8 r = c5to4(SafeCast<UInt8>((pixel & 0xF800) >> 11));
|
||||
|
|
@ -1066,7 +1066,7 @@ namespace Nz
|
|||
*ptr = (r << 12) | (g << 8) | (b << 4) | ((pixel & 0x1)*0x0F);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -1084,7 +1084,7 @@ namespace Nz
|
|||
UInt16 pixel = *reinterpret_cast<const UInt16*>(start);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(&pixel, sizeof(UInt16));
|
||||
pixel = ByteSwap(pixel);
|
||||
#endif
|
||||
|
||||
*dst++ = c5to8(SafeCast<UInt8>((pixel & 0xF800) >> 11));
|
||||
|
|
@ -1169,7 +1169,7 @@ namespace Nz
|
|||
0x1;
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -1191,7 +1191,7 @@ namespace Nz
|
|||
0x0F;
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -1327,7 +1327,7 @@ namespace Nz
|
|||
((start[3] > 0xF) ? 1 : 0); // > 128
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
@ -1364,7 +1364,7 @@ namespace Nz
|
|||
(static_cast<UInt16>(c8to4(start[3])) << 0);
|
||||
|
||||
#ifdef NAZARA_BIG_ENDIAN
|
||||
SwapBytes(ptr, sizeof(UInt16));
|
||||
*ptr = ByteSwap(*ptr);
|
||||
#endif
|
||||
|
||||
ptr++;
|
||||
|
|
|
|||
Loading…
Reference in New Issue