anv: anv-entrypoints_gen.py: rename hash to cal_hash.

hash is reserved name in python, it's the interface to access an
object's hash protocol.

Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
This commit is contained in:
Dylan Baker 2017-02-21 10:58:32 -08:00
parent 8211e3e60d
commit dd3830d11b
1 changed files with 4 additions and 3 deletions

View File

@ -256,7 +256,8 @@ PRIME_FACTOR = 5024183
PRIME_STEP = 19
def hash(name):
def cal_hash(name):
"""Calculate the same hash value that Mesa will calculate in C."""
h = 0
for c in name:
h = (h * PRIME_FACTOR + ord(c)) & U32_MASK
@ -300,7 +301,7 @@ def get_entrypoints(doc, entrypoints_to_defines):
guard = entrypoints_to_defines[fullname]
else:
guard = None
entrypoints.append((type, shortname, params, index, hash(fullname), guard))
entrypoints.append((type, shortname, params, index, cal_hash(fullname), guard))
index += 1
return entrypoints
@ -370,7 +371,7 @@ def main():
'const VkAllocationCallbacks* pAllocator,' +
'VkDeviceMemory* pMem,' +
'VkImage* pImage', len(entrypoints),
hash('vkCreateDmaBufImageINTEL'), None))
cal_hash('vkCreateDmaBufImageINTEL'), None))
# For outputting entrypoints.h we generate a anv_EntryPoint() prototype
# per entry point.