Lines Matching refs:ShaderCache

41     static void setSaveDelay(ShaderCache& cache, unsigned int saveDelay) {  in setSaveDelay()
49 static void terminate(ShaderCache& cache, bool saveContent) { in terminate()
60 static bool validateCache(ShaderCache& cache, std::vector<T> hash) { in validateCache()
132 ShaderCache::get().setFilename(cacheFile1.c_str()); in TEST()
133 ShaderCacheTestUtils::setSaveDelay(ShaderCache::get(), 0); // disable deferred save in TEST()
134 ShaderCache::get().initShaderDiskCache(); in TEST()
138 ASSERT_EQ(ShaderCache::get().load(GrProgramDescTest(432)), sk_sp<SkData>()); in TEST()
143 ShaderCache::get().store(GrProgramDescTest(100), *inVS.get()); in TEST()
145 ShaderCache::get().store(GrProgramDescTest(432), *inVS.get()); in TEST()
146 ASSERT_NE((outVS = ShaderCache::get().load(GrProgramDescTest(100))), sk_sp<SkData>()); in TEST()
148 ASSERT_NE((outVS = ShaderCache::get().load(GrProgramDescTest(432))), sk_sp<SkData>()); in TEST()
152 ShaderCacheTestUtils::terminate(ShaderCache::get(), true); in TEST()
155 ShaderCache::get().setFilename(cacheFile2.c_str()); in TEST()
156 ShaderCache::get().initShaderDiskCache(); in TEST()
157 ASSERT_EQ(ShaderCache::get().load(GrProgramDescTest(432)), sk_sp<SkData>()); in TEST()
158 ShaderCacheTestUtils::terminate(ShaderCache::get(), false); in TEST()
161 ShaderCache::get().setFilename(cacheFile1.c_str()); in TEST()
162 ShaderCache::get().initShaderDiskCache(); in TEST()
164 ASSERT_NE((outVS2 = ShaderCache::get().load(GrProgramDescTest(432))), sk_sp<SkData>()); in TEST()
169 ShaderCache::get().store(GrProgramDescTest(432), *inVS.get()); in TEST()
170 ShaderCacheTestUtils::terminate(ShaderCache::get(), true); in TEST()
171 ShaderCache::get().initShaderDiskCache(); in TEST()
172 ASSERT_NE((outVS2 = ShaderCache::get().load(GrProgramDescTest(432))), sk_sp<SkData>()); in TEST()
180 ShaderCache::get().store(GrProgramDescTest(432), *inVS.get()); in TEST()
181 ShaderCacheTestUtils::terminate(ShaderCache::get(), true); in TEST()
182 ShaderCache::get().initShaderDiskCache(); in TEST()
183 ASSERT_NE((outVS2 = ShaderCache::get().load(GrProgramDescTest(432))), sk_sp<SkData>()); in TEST()
186 ShaderCacheTestUtils::terminate(ShaderCache::get(), false); in TEST()
204 ShaderCache::get().setFilename(cacheFile1.c_str()); in TEST()
205 ShaderCacheTestUtils::setSaveDelay(ShaderCache::get(), 0); // disable deferred save in TEST()
208 ShaderCache::get().initShaderDiskCache( in TEST()
228 ShaderCache::get().store(*key.get(), *data.get()); in TEST()
230 ShaderCacheTestUtils::terminate(ShaderCache::get(), true); in TEST()
233 ShaderCache::get().setFilename(cacheFile2.c_str()); in TEST()
234 ShaderCache::get().initShaderDiskCache(); in TEST()
235 ASSERT_FALSE(ShaderCacheTestUtils::validateCache(ShaderCache::get(), identity)); in TEST()
236 ShaderCacheTestUtils::terminate(ShaderCache::get(), false); in TEST()
239 ShaderCache::get().setFilename(cacheFile1.c_str()); in TEST()
240 ShaderCache::get().initShaderDiskCache( in TEST()
242 ASSERT_TRUE(ShaderCacheTestUtils::validateCache(ShaderCache::get(), identity)); in TEST()
244 auto outVS = ShaderCache::get().load(*blob.first.get()); in TEST()
249 ShaderCache::get().initShaderDiskCache(identity.data(), -1); in TEST()
251 ASSERT_EQ(ShaderCache::get().load(*blob.first.get()), sk_sp<SkData>()); in TEST()
253 ShaderCache::get().initShaderDiskCache( in TEST()
256 ASSERT_EQ(ShaderCache::get().load(*blob.first.get()), sk_sp<SkData>()); in TEST()
260 ShaderCache::get().initShaderDiskCache( in TEST()
262 ASSERT_TRUE(ShaderCacheTestUtils::validateCache(ShaderCache::get(), identity)); in TEST()
264 auto outVS = ShaderCache::get().load(*blob.first.get()); in TEST()
272 ShaderCache::get().initShaderDiskCache( in TEST()
275 ASSERT_EQ(ShaderCache::get().load(*blob.first.get()), sk_sp<SkData>()); in TEST()
278 ShaderCacheTestUtils::terminate(ShaderCache::get(), false); in TEST()