Minor fixes
This commit is contained in:
parent
d4422c4102
commit
e6bf11c48e
|
|
@ -1368,7 +1368,7 @@ namespace Nz
|
||||||
UInt8 Image::GetMaxLevel(unsigned int width, unsigned int height, unsigned int depth)
|
UInt8 Image::GetMaxLevel(unsigned int width, unsigned int height, unsigned int depth)
|
||||||
{
|
{
|
||||||
// Le niveau maximal est le niveau requis pour la plus grande taille
|
// Le niveau maximal est le niveau requis pour la plus grande taille
|
||||||
return std::max(IntegralLog2(std::max({width, height, depth})), 1U);
|
return SafeCast<UInt8>(std::max(IntegralLog2(std::max({width, height, depth})), 1U));
|
||||||
}
|
}
|
||||||
|
|
||||||
UInt8 Image::GetMaxLevel(ImageType type, unsigned int width, unsigned int height, unsigned int depth)
|
UInt8 Image::GetMaxLevel(ImageType type, unsigned int width, unsigned int height, unsigned int depth)
|
||||||
|
|
@ -1425,9 +1425,9 @@ namespace Nz
|
||||||
if (m_sharedImage->refCount > 1)
|
if (m_sharedImage->refCount > 1)
|
||||||
{
|
{
|
||||||
SharedImage::PixelContainer levels(m_sharedImage->levels.size());
|
SharedImage::PixelContainer levels(m_sharedImage->levels.size());
|
||||||
for (unsigned int i = 0; i < levels.size(); ++i)
|
for (std::size_t i = 0; i < levels.size(); ++i)
|
||||||
{
|
{
|
||||||
std::size_t size = GetMemoryUsage(i);
|
std::size_t size = GetMemoryUsage(SafeCast<UInt8>(i));
|
||||||
levels[i] = std::make_unique<UInt8[]>(size);
|
levels[i] = std::make_unique<UInt8[]>(size);
|
||||||
std::memcpy(levels[i].get(), m_sharedImage->levels[i].get(), size);
|
std::memcpy(levels[i].get(), m_sharedImage->levels[i].get(), size);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -43,10 +43,6 @@ namespace Nz
|
||||||
case BoxLayoutOrientation::Vertical:
|
case BoxLayoutOrientation::Vertical:
|
||||||
axis = 1; //< y
|
axis = 1; //< y
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
|
||||||
assert(false);
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: Keep solver state when widgets don't change
|
//TODO: Keep solver state when widgets don't change
|
||||||
|
|
@ -106,7 +102,7 @@ namespace Nz
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Nz::Vector2f newSize = layoutSize;
|
Nz::Vector2f newSize = layoutSize;
|
||||||
newSize[axis] = m_state->sizeVar[varIndex].value();
|
newSize[axis] = SafeCast<float>(m_state->sizeVar[varIndex].value());
|
||||||
|
|
||||||
child->Resize(newSize);
|
child->Resize(newSize);
|
||||||
remainingSize -= newSize[axis];
|
remainingSize -= newSize[axis];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue