Moved code into outer loops.

This commit is contained in:
David Williams 2015-05-24 00:02:27 +02:00
parent 8e9e122c03
commit 4e9b0e374b

View File

@ -76,16 +76,19 @@ namespace PolyVox
for (int32_t iZVolSpace = m_regSizeInVoxels.getLowerZ(); iZVolSpace <= m_regSizeInVoxels.getUpperZ(); iZVolSpace++) for (int32_t iZVolSpace = m_regSizeInVoxels.getLowerZ(); iZVolSpace <= m_regSizeInVoxels.getUpperZ(); iZVolSpace++)
{ {
const uint32_t uZRegSpace = iZVolSpace - m_regSizeInVoxels.getLowerZ(); const uint32_t uZRegSpace = iZVolSpace - m_regSizeInVoxels.getLowerZ();
bool isPrevZAvail = iZVolSpace > m_regSizeInVoxels.getLowerZ();
for (int32_t iYVolSpace = m_regSizeInVoxels.getLowerY(); iYVolSpace <= m_regSizeInVoxels.getUpperY(); iYVolSpace++) for (int32_t iYVolSpace = m_regSizeInVoxels.getLowerY(); iYVolSpace <= m_regSizeInVoxels.getUpperY(); iYVolSpace++)
{ {
const uint32_t uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerY(); const uint32_t uYRegSpace = iYVolSpace - m_regSizeInVoxels.getLowerY();
bool isPrevYAvail = iYVolSpace > m_regSizeInVoxels.getLowerY();
m_sampVolume.setPosition(m_regSizeInVoxels.getLowerX(), iYVolSpace, iZVolSpace); m_sampVolume.setPosition(m_regSizeInVoxels.getLowerX(), iYVolSpace, iZVolSpace);
for (int32_t iXVolSpace = m_regSizeInVoxels.getLowerX(); iXVolSpace <= m_regSizeInVoxels.getUpperX(); iXVolSpace++) for (int32_t iXVolSpace = m_regSizeInVoxels.getLowerX(); iXVolSpace <= m_regSizeInVoxels.getUpperX(); iXVolSpace++)
{ {
const uint32_t uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerX(); const uint32_t uXRegSpace = iXVolSpace - m_regSizeInVoxels.getLowerX();
bool isPrevXAvail = iXVolSpace > m_regSizeInVoxels.getLowerX();
typename VolumeType::VoxelType v000; typename VolumeType::VoxelType v000;
typename VolumeType::VoxelType v100; typename VolumeType::VoxelType v100;
@ -99,9 +102,6 @@ namespace PolyVox
uint8_t iCubeIndex = 0; uint8_t iCubeIndex = 0;
bool isPrevXAvail = iXVolSpace > m_regSizeInVoxels.getLowerX();
bool isPrevYAvail = iYVolSpace > m_regSizeInVoxels.getLowerY();
bool isPrevZAvail = iZVolSpace > m_regSizeInVoxels.getLowerZ();
if (isPrevZAvail) if (isPrevZAvail)
{ {