1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-08-11 17:51:04 +00:00

speed up getNode memory access

This commit is contained in:
Lars 2025-05-20 13:31:23 -07:00
parent 0c9d6220a2
commit 46bec0a7ee

View file

@ -230,10 +230,7 @@ public:
if (!*valid_position) if (!*valid_position)
return {CONTENT_IGNORE}; return {CONTENT_IGNORE};
if (m_is_mono_block) return data[m_is_mono_block ? 0 : z * zstride + y * ystride + x];
return data[0];
else
return data[z * zstride + y * ystride + x];
} }
inline MapNode getNode(v3s16 p, bool *valid_position) inline MapNode getNode(v3s16 p, bool *valid_position)
@ -268,10 +265,7 @@ public:
inline MapNode getNodeNoCheck(s16 x, s16 y, s16 z) inline MapNode getNodeNoCheck(s16 x, s16 y, s16 z)
{ {
if (m_is_mono_block) return data[m_is_mono_block ? 0 : z * zstride + y * ystride + x];
return data[0];
else
return data[z * zstride + y * ystride + x];
} }
inline MapNode getNodeNoCheck(v3s16 p) inline MapNode getNodeNoCheck(v3s16 p)