OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #include "SkBitmap.h" | 8 #include "SkBitmap.h" |
9 #include "SkBitmapDevice.h" | 9 #include "SkBitmapDevice.h" |
10 #include "SkBitmapSource.h" | 10 #include "SkBitmapSource.h" |
(...skipping 1134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1145 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); | 1145 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); |
1146 if (NULL == context) { | 1146 if (NULL == context) { |
1147 return; | 1147 return; |
1148 } | 1148 } |
1149 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); | 1149 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); |
1150 | 1150 |
1151 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, | 1151 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, |
1152 SkSurface::kNo_Budgeted
, | 1152 SkSurface::kNo_Budgeted
, |
1153 SkImageInfo::MakeN32Pre
mul(100, 100), | 1153 SkImageInfo::MakeN32Pre
mul(100, 100), |
1154 0, | 1154 0, |
1155 &props)); | 1155 &props, |
| 1156 SkGpuDevice::kUninit_In
itContents)); |
1156 SkImageFilter::Proxy proxy(device); | 1157 SkImageFilter::Proxy proxy(device); |
1157 | 1158 |
1158 test_crop_rects(&proxy, reporter); | 1159 test_crop_rects(&proxy, reporter); |
1159 } | 1160 } |
1160 | 1161 |
1161 DEF_GPUTEST(HugeBlurImageFilterGPU, reporter, factory) { | 1162 DEF_GPUTEST(HugeBlurImageFilterGPU, reporter, factory) { |
1162 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); | 1163 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); |
1163 if (NULL == context) { | 1164 if (NULL == context) { |
1164 return; | 1165 return; |
1165 } | 1166 } |
1166 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); | 1167 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); |
1167 | 1168 |
1168 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, | 1169 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, |
1169 SkSurface::kNo_Budgeted
, | 1170 SkSurface::kNo_Budgeted
, |
1170 SkImageInfo::MakeN32Pre
mul(100, 100), | 1171 SkImageInfo::MakeN32Pre
mul(100, 100), |
1171 0, | 1172 0, |
1172 &props)); | 1173 &props, |
| 1174 SkGpuDevice::kUninit_In
itContents)); |
1173 SkCanvas canvas(device); | 1175 SkCanvas canvas(device); |
1174 | 1176 |
1175 test_huge_blur(&canvas, reporter); | 1177 test_huge_blur(&canvas, reporter); |
1176 } | 1178 } |
1177 | 1179 |
1178 DEF_GPUTEST(XfermodeImageFilterCroppedInputGPU, reporter, factory) { | 1180 DEF_GPUTEST(XfermodeImageFilterCroppedInputGPU, reporter, factory) { |
1179 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); | 1181 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); |
1180 if (NULL == context) { | 1182 if (NULL == context) { |
1181 return; | 1183 return; |
1182 } | 1184 } |
1183 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); | 1185 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); |
1184 | 1186 |
1185 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, | 1187 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, |
1186 SkSurface::kNo_Budgeted
, | 1188 SkSurface::kNo_Budgeted
, |
1187 SkImageInfo::MakeN32Pre
mul(1, 1), | 1189 SkImageInfo::MakeN32Pre
mul(1, 1), |
1188 0, | 1190 0, |
1189 &props)); | 1191 &props, |
| 1192 SkGpuDevice::kUninit_In
itContents)); |
1190 SkCanvas canvas(device); | 1193 SkCanvas canvas(device); |
1191 | 1194 |
1192 test_xfermode_cropped_input(&canvas, reporter); | 1195 test_xfermode_cropped_input(&canvas, reporter); |
1193 } | 1196 } |
1194 | 1197 |
1195 DEF_GPUTEST(TestNegativeBlurSigmaGPU, reporter, factory) { | 1198 DEF_GPUTEST(TestNegativeBlurSigmaGPU, reporter, factory) { |
1196 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); | 1199 GrContext* context = factory->get(static_cast<GrContextFactory::GLContextTyp
e>(0)); |
1197 if (NULL == context) { | 1200 if (NULL == context) { |
1198 return; | 1201 return; |
1199 } | 1202 } |
1200 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); | 1203 const SkSurfaceProps props(SkSurfaceProps::kLegacyFontHost_InitType); |
1201 | 1204 |
1202 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, | 1205 SkAutoTUnref<SkGpuDevice> device(SkGpuDevice::Create(context, |
1203 SkSurface::kNo_Budgeted
, | 1206 SkSurface::kNo_Budgeted
, |
1204 SkImageInfo::MakeN32Pre
mul(1, 1), | 1207 SkImageInfo::MakeN32Pre
mul(1, 1), |
1205 0, | 1208 0, |
1206 &props)); | 1209 &props, |
| 1210 SkGpuDevice::kUninit_In
itContents)); |
1207 SkImageFilter::Proxy proxy(device); | 1211 SkImageFilter::Proxy proxy(device); |
1208 | 1212 |
1209 test_negative_blur_sigma(&proxy, reporter); | 1213 test_negative_blur_sigma(&proxy, reporter); |
1210 } | 1214 } |
1211 #endif | 1215 #endif |
OLD | NEW |