Lines Matching defs:hash
423 deUint32 hash = 0;
430 if (ok) ok = fread(&hash, 1, 4, file) == 4;
431 if (ok) cacheInsert(hash, offset);
452 // 32-bit FNV-1 hash
455 deUint32 hash = 0x811c9dc5;
459 hash *= 16777619;
460 hash ^= c;
462 return hash;
465 vk::ProgramBinary* shadercacheLoad (const std::string& shaderstring, const char* shaderCacheFilename, deUint32 hash)
478 node = cacheSearch(hash);
489 if (ok) ok = fread(&temp, 1, 4, file) == 4; // Stored hash
490 if (ok) ok = temp == hash; // Double check
524 void shadercacheSave (const vk::ProgramBinary* binary, const std::string& shaderstring, const char* shaderCacheFilename, deUint32 hash)
538 node = cacheSearch(hash);
552 if (ok) ok = fread(&temp, 1, 4, file) == 4; // Stored hash
553 if (ok) ok = temp == hash; // Double check
595 fwrite(&hash, 1, 4, file);
603 cacheInsert(hash, offset);
647 deUint32 hash = 0;
668 hash = shadercacheHash(cachekey.c_str());
670 res = shadercacheLoad(cachekey, commandLine.getShaderCacheFilename(), hash);
721 shadercacheSave(res, cachekey, commandLine.getShaderCacheFilename(), hash);
735 deInt32 hash = 0;
756 hash = shadercacheHash(cachekey.c_str());
758 res = shadercacheLoad(cachekey, commandLine.getShaderCacheFilename(), hash);
810 shadercacheSave(res, cachekey, commandLine.getShaderCacheFilename(), hash);
824 deUint32 hash = 0;
842 hash = shadercacheHash(cachekey.c_str());
844 res = shadercacheLoad(cachekey, commandLine.getShaderCacheFilename(), hash);
875 shadercacheSave(res, cachekey, commandLine.getShaderCacheFilename(), hash);