Files
GhostEngine/Ghost.Graphics/Utilities/TextureUtility.cs

23 lines
400 B
C#

namespace Ghost.Graphics.Utilities;
public class TextureUtility
{
public static uint CountMips(uint width, uint height)
{
if (width == 0 || height == 0)
{
return 0;
}
uint count = 1;
while (width > 1 || height > 1)
{
width >>= 1;
height >>= 1;
count++;
}
return count;
}
}