Lines Matching refs:cache

50     static void reinitializeAllFields(ShaderCache& cache) {  in reinitializeAllFields()  argument
52 std::lock_guard lock(cache.mMutex), newLock(newCache.mMutex); in reinitializeAllFields()
54 cache.mInitialized = newCache.mInitialized; in reinitializeAllFields()
55 cache.mBlobCache.reset(nullptr); in reinitializeAllFields()
56 cache.mFilename = newCache.mFilename; in reinitializeAllFields()
57 cache.mIDHash.clear(); in reinitializeAllFields()
58 cache.mSavePending = newCache.mSavePending; in reinitializeAllFields()
59 cache.mObservedBlobValueSize = newCache.mObservedBlobValueSize; in reinitializeAllFields()
60 cache.mDeferredSaveDelayMs = newCache.mDeferredSaveDelayMs; in reinitializeAllFields()
61 cache.mTryToStorePipelineCache = newCache.mTryToStorePipelineCache; in reinitializeAllFields()
62 cache.mInStoreVkPipelineInProgress = newCache.mInStoreVkPipelineInProgress; in reinitializeAllFields()
63 cache.mNewPipelineCacheSize = newCache.mNewPipelineCacheSize; in reinitializeAllFields()
64 cache.mOldPipelineCacheSize = newCache.mOldPipelineCacheSize; in reinitializeAllFields()
65 cache.mCacheDirty = newCache.mCacheDirty; in reinitializeAllFields()
66 cache.mNumShadersCachedInRam = newCache.mNumShadersCachedInRam; in reinitializeAllFields()
74 static void setSaveDelayMs(ShaderCache& cache, unsigned int saveDelayMs) { in setSaveDelayMs() argument
75 std::lock_guard lock(cache.mMutex); in setSaveDelayMs()
76 cache.mDeferredSaveDelayMs = saveDelayMs; in setSaveDelayMs()
83 static void terminate(ShaderCache& cache, bool saveContent) { in terminate() argument
84 std::lock_guard lock(cache.mMutex); in terminate()
86 cache.saveToDiskLocked(); in terminate()
88 cache.mBlobCache = NULL; in terminate()
95 static bool validateCache(ShaderCache& cache, std::vector<T> hash) { in validateCache() argument
96 std::lock_guard lock(cache.mMutex); in validateCache()
97 return cache.validateCache(hash.data(), hash.size() * sizeof(T)); in validateCache()
110 static void waitForPendingSave(ShaderCache& cache, const int timeoutMs = 50) { in waitForPendingSave() argument
112 std::lock_guard lock(cache.mMutex); in waitForPendingSave()
113 ASSERT_TRUE(cache.mSavePending); in waitForPendingSave()
127 std::lock_guard lock(cache.mMutex); in waitForPendingSave()
128 saving = cache.mSavePending; in waitForPendingSave()