Lines Matching refs:TestResource

235 class TestResource : public GrGpuResource {
244 TestResource(GrGpu* gpu, SkBudgeted budgeted = SkBudgeted::kYes, size_t size = kDefaultSize)
254 static TestResource* CreateScratch(GrGpu* gpu, SkBudgeted budgeted,
256 return new TestResource(gpu, budgeted, property, kScratchConstructor, size);
258 static TestResource* CreateWrapped(GrGpu* gpu, GrWrapCacheable cacheable,
260 return new TestResource(gpu, cacheable, size);
263 ~TestResource() override {
269 void setUnrefWhenDestroyed(sk_sp<TestResource> resource) {
287 TestResource(GrGpu* gpu, SkBudgeted budgeted, SimulatedProperty property, ScratchConstructor,
299 TestResource(GrGpu* gpu, GrWrapCacheable cacheable, size_t size)
318 sk_sp<TestResource> fToDelete;
325 int TestResource::fNumAlive = 0;
356 TestResource* a = new TestResource(gpu, SkBudgeted::kYes, 11);
357 TestResource* b = new TestResource(gpu, SkBudgeted::kYes, 12);
358 TestResource* c = new TestResource(gpu, SkBudgeted::kYes, 13 );
359 TestResource* d = new TestResource(gpu, SkBudgeted::kYes, 14 );
361 REPORTER_ASSERT(reporter, 4 == TestResource::NumAlive());
368 REPORTER_ASSERT(reporter, 4 == TestResource::NumAlive());
373 REPORTER_ASSERT(reporter, 3 == TestResource::NumAlive());
379 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
385 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
390 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
409 TestResource* a = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
410 TestResource::kA_SimulatedProperty, 11);
415 TestResource* b = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
416 TestResource::kA_SimulatedProperty, 12);
419 TestResource* c = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
420 TestResource::kA_SimulatedProperty, 13);
425 TestResource* d = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
426 TestResource::kA_SimulatedProperty, 14);
430 REPORTER_ASSERT(reporter, 4 == TestResource::NumAlive());
437 REPORTER_ASSERT(reporter, 4 == TestResource::NumAlive());
445 REPORTER_ASSERT(reporter, 4 == TestResource::NumAlive());
453 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
461 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
472 TestResource* a = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
473 TestResource::kA_SimulatedProperty, 11);
475 TestResource* b = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
476 TestResource::kA_SimulatedProperty, 12);
478 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
484 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
493 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
497 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
504 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
509 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
516 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
522 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
529 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
543 TestResource* scratch =
544 TestResource::CreateScratch(gpu, SkBudgeted::kYes, TestResource::kB_SimulatedProperty,
546 TestResource* unique = new TestResource(gpu, SkBudgeted::kYes, 11);
548 TestResource* wrappedCacheable = TestResource::CreateWrapped(gpu, GrWrapCacheable::kYes, 12);
549 TestResource* wrappedUncacheable = TestResource::CreateWrapped(gpu, GrWrapCacheable::kNo, 13);
550 TestResource* unbudgeted = new TestResource(gpu, SkBudgeted::kNo, 14);
605 wrappedUncacheable = TestResource::CreateWrapped(gpu, GrWrapCacheable::kNo);
623 wrappedCacheable = TestResource::CreateWrapped(gpu, GrWrapCacheable::kYes);
668 TestResource* scratch;
669 TestResource* unique;
670 TestResource* wrapped;
671 TestResource* unbudgeted;
674 scratch = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
675 TestResource::kB_SimulatedProperty, 10);
684 unique = new TestResource(gpu, SkBudgeted::kYes, 11);
694 unbudgeted = new TestResource(gpu, SkBudgeted::kNo, large);
708 wrapped = TestResource::CreateWrapped(gpu, GrWrapCacheable::kYes, large);
737 TestResource* resource =
738 TestResource::CreateScratch(gpu, SkBudgeted::kNo, TestResource::kA_SimulatedProperty);
740 TestResource::ComputeScratchKey(TestResource::kA_SimulatedProperty, &key);
763 resource = static_cast<TestResource*>(cache->findAndRefScratchResource(key));
804 TestResource* a = TestResource::CreateScratch(gpu,
806 TestResource::kB_SimulatedProperty, 11);
807 TestResource* b = TestResource::CreateScratch(gpu,
809 TestResource::kB_SimulatedProperty, 12);
811 TestResource::ComputeScratchKey(TestResource::kA_SimulatedProperty, &scratchKey1);
816 TestResource::ComputeScratchKey(TestResource::kB_SimulatedProperty, &scratchKey);
819 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
828 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
834 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
840 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
851 TestResource* a = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
852 TestResource::kB_SimulatedProperty);
853 TestResource* b = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
854 TestResource::kB_SimulatedProperty);
860 TestResource::ComputeScratchKey(TestResource::kA_SimulatedProperty, &scratchKey);
865 TestResource::ComputeScratchKey(TestResource::kB_SimulatedProperty, &scratchKey);
866 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
874 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
880 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
887 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
893 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
898 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
909 TestResource* a = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
910 TestResource::kB_SimulatedProperty);
911 TestResource* b = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
912 TestResource::kB_SimulatedProperty);
919 TestResource::ComputeScratchKey(TestResource::kA_SimulatedProperty, &scratchKey1);
921 TestResource::ComputeScratchKey(TestResource::kB_SimulatedProperty, &scratchKey2);
922 REPORTER_ASSERT(reporter, scratchKey1.size() == TestResource::ExpectedScratchKeySize());
926 REPORTER_ASSERT(reporter, scratchKey.size() == TestResource::ExpectedScratchKeySize());
932 REPORTER_ASSERT(reporter, scratchKey.size() == TestResource::ExpectedScratchKeySize());
939 TestResource::ComputeScratchKey(TestResource::kA_SimulatedProperty, &scratchKey);
944 TestResource::ComputeScratchKey(TestResource::kB_SimulatedProperty, &scratchKey);
971 TestResource* a = new TestResource(gpu, SkBudgeted::kYes, 11);
984 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
987 TestResource* b = new TestResource(gpu, SkBudgeted::kYes, 12);
995 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1001 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
1006 TestResource* c = new TestResource(gpu, SkBudgeted::kYes, 13);
1012 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1017 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
1023 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
1029 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
1037 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
1042 sk_sp<TestResource> d(new TestResource(gpu));
1066 TestResource* a = new TestResource(gpu);
1067 TestResource* b = new TestResource(gpu);
1068 TestResource* c = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
1069 TestResource::kA_SimulatedProperty);
1080 REPORTER_ASSERT(reporter, 3 == TestResource::NumAlive());
1092 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1099 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1104 REPORTER_ASSERT(reporter, 1 == TestResource::NumAlive());
1108 TestResource::ComputeScratchKey(TestResource::kA_SimulatedProperty, &scratchKey);
1116 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
1132 sk_sp<TestResource> a(new TestResource(gpu));
1133 sk_sp<TestResource> b(new TestResource(gpu));
1141 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1143 TestResource* unownedA = a.release();
1147 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1150 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1154 REPORTER_ASSERT(reporter, 2 == TestResource::NumAlive());
1157 REPORTER_ASSERT(reporter, 0 == TestResource::NumAlive());
1188 TestResource* r = new TestResource(gpu);
1247 TestResource* r = new TestResource(gpu);
1278 TestResource* r = new TestResource(gpu);
1315 const TestResource::SimulatedProperty property = TestResource::kA_SimulatedProperty;
1316 TestResource* r = isScratch ? TestResource::CreateScratch(gpu, budgeted, property)
1317 : new TestResource(gpu, budgeted, property);
1343 TestResource* r = new TestResource(gpu);
1381 TestResource *unique1 = new TestResource(gpu, SkBudgeted::kYes, 10);
1382 TestResource *unique2 = new TestResource(gpu, SkBudgeted::kYes, 11);
1383 TestResource *unique3 = new TestResource(gpu, SkBudgeted::kYes, 12);
1390 TestResource *scratch1 = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
1391 TestResource::kA_SimulatedProperty,
1393 TestResource *scratch2 = TestResource::CreateScratch(gpu, SkBudgeted::kYes,
1394 TestResource::kB_SimulatedProperty,
1480 sk_sp<GrGpuResource> resource(new TestResource(gpu));
1510 Mock mock(kNumResources * TestResource::kDefaultSize);
1523 sk_sp<GrGpuResource> resource(new TestResource(gpu));