util: Add is_pot() method to formats.

This commit is contained in:
José Fonseca 2010-02-26 10:11:36 +00:00
parent 0c20b30333
commit e2b02ea9db

View file

@ -37,6 +37,10 @@ SWIZZLE_X, SWIZZLE_Y, SWIZZLE_Z, SWIZZLE_W, SWIZZLE_0, SWIZZLE_1, SWIZZLE_NONE,
PLAIN = 'plain'
def is_pot(x):
return (x & (x - 1)) == 0;
class Type:
'''Describe the type of a color channel.'''
@ -113,6 +117,9 @@ class Format:
return True
return False
def is_pot(self):
return is_pot(self.block_size())
def stride(self):
return self.block_size()/8