Lines Matching refs:special
52 // Create a raster-backed special image from a raster-backed SkBitmap
53 sk_sp<SkSpecialImage> special = DeviceTestingAccess::MakeSpecial(bmDev.get(), bm);
54 SkASSERT(!special->isTextureBacked());
55 SkASSERT(kWidth == special->width());
56 SkASSERT(kHeight == special->height());
57 SkASSERT(bm.getGenerationID() == special->uniqueID());
58 SkASSERT(SkIRect::MakeWH(kWidth, kHeight) == special->subset());
60 // Create a raster-backed special image from a raster-backed SkImage
62 special = DeviceTestingAccess::MakeSpecial(bmDev.get(), image.get());
63 SkASSERT(!special->isTextureBacked());
64 SkASSERT(kWidth == special->width());
65 SkASSERT(kHeight == special->height());
66 SkASSERT(bm.getGenerationID() == special->uniqueID());
67 SkASSERT(SkIRect::MakeWH(kWidth, kHeight) == special->subset());
69 // Snap the device as a raster-backed special image
70 special = DeviceTestingAccess::SnapSpecial(bmDev.get());
71 SkASSERT(!special->isTextureBacked());
72 SkASSERT(2*kWidth == special->width());
73 SkASSERT(2*kHeight == special->height());
74 SkASSERT(SkIRect::MakeWH(2*kWidth, 2*kHeight) == special->subset());
95 // Create a gpu-backed special image from a raster-backed SkBitmap
96 sk_sp<SkSpecialImage> special = DeviceTestingAccess::MakeSpecial(device.get(), bm);
97 SkASSERT(special->isTextureBacked());
98 SkASSERT(kWidth == special->width());
99 SkASSERT(kHeight == special->height());
100 SkASSERT(bm.getGenerationID() == special->uniqueID());
101 SkASSERT(SkIRect::MakeWH(kWidth, kHeight) == special->subset());
103 // Create a gpu-backed special image from a raster-backed SkImage
105 special = DeviceTestingAccess::MakeSpecial(device.get(), image.get());
106 SkASSERT(special->isTextureBacked());
107 SkASSERT(kWidth == special->width());
108 SkASSERT(kHeight == special->height());
110 SkASSERT(image->uniqueID() != special->uniqueID());
111 SkASSERT(SkIRect::MakeWH(kWidth, kHeight) == special->subset());
113 // Create a gpu-backed special image from a gpu-backed SkImage
115 special = DeviceTestingAccess::MakeSpecial(device.get(), image.get());
116 SkASSERT(special->isTextureBacked());
117 SkASSERT(kWidth == special->width());
118 SkASSERT(kHeight == special->height());
119 SkASSERT(image->uniqueID() == special->uniqueID());
120 SkASSERT(SkIRect::MakeWH(kWidth, kHeight) == special->subset());
122 // Snap the device as a gpu-backed special image
123 special = DeviceTestingAccess::SnapSpecial(device.get());
124 SkASSERT(special->isTextureBacked());
125 SkASSERT(2*kWidth == special->width());
126 SkASSERT(2*kHeight == special->height());
127 SkASSERT(SkIRect::MakeWH(2*kWidth, 2*kHeight) == special->subset());