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 "SkCanvas.h" | 8 #include "SkCanvas.h" |
9 #include "SkData.h" | 9 #include "SkData.h" |
10 #include "SkImageEncoder.h" | 10 #include "SkImageEncoder.h" |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
161 { kGpu_SurfaceType, false }, | 161 { kGpu_SurfaceType, false }, |
162 { kGpuScratch_SurfaceType, false }, | 162 { kGpuScratch_SurfaceType, false }, |
163 #endif | 163 #endif |
164 }; | 164 }; |
165 | 165 |
166 const SkColor color = SK_ColorRED; | 166 const SkColor color = SK_ColorRED; |
167 const SkPMColor pmcolor = SkPreMultiplyColor(color); | 167 const SkPMColor pmcolor = SkPreMultiplyColor(color); |
168 | 168 |
169 GrContext* context = NULL; | 169 GrContext* context = NULL; |
170 #if SK_SUPPORT_GPU | 170 #if SK_SUPPORT_GPU |
171 context = factory->get(GrContextFactory::kNative_GLContextType); | 171 context = factory->get(GrContextFactory::kNative_GLContextType, kNone_GrGLSt andard); |
172 #endif | 172 #endif |
173 | 173 |
174 for (size_t i = 0; i < SK_ARRAY_COUNT(gRec); ++i) { | 174 for (size_t i = 0; i < SK_ARRAY_COUNT(gRec); ++i) { |
175 SkImageInfo info, requestInfo; | 175 SkImageInfo info, requestInfo; |
176 size_t rowBytes; | 176 size_t rowBytes; |
177 | 177 |
178 SkAutoTUnref<SkSurface> surface(createSurface(gRec[i].fType, context, | 178 SkAutoTUnref<SkSurface> surface(createSurface(gRec[i].fType, context, |
179 &requestInfo)); | 179 &requestInfo)); |
180 surface->getCanvas()->clear(color); | 180 surface->getCanvas()->clear(color); |
181 | 181 |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
417 TestSurfaceCopyOnWrite(reporter, kRaster_SurfaceType, NULL); | 417 TestSurfaceCopyOnWrite(reporter, kRaster_SurfaceType, NULL); |
418 TestSurfaceWritableAfterSnapshotRelease(reporter, kRaster_SurfaceType, NULL) ; | 418 TestSurfaceWritableAfterSnapshotRelease(reporter, kRaster_SurfaceType, NULL) ; |
419 TestSurfaceNoCanvas(reporter, kRaster_SurfaceType, NULL, SkSurface::kDiscard _ContentChangeMode); | 419 TestSurfaceNoCanvas(reporter, kRaster_SurfaceType, NULL, SkSurface::kDiscard _ContentChangeMode); |
420 TestSurfaceNoCanvas(reporter, kRaster_SurfaceType, NULL, SkSurface::kRetain_ ContentChangeMode); | 420 TestSurfaceNoCanvas(reporter, kRaster_SurfaceType, NULL, SkSurface::kRetain_ ContentChangeMode); |
421 | 421 |
422 test_imagepeek(reporter); | 422 test_imagepeek(reporter); |
423 test_canvaspeek(reporter, factory); | 423 test_canvaspeek(reporter, factory); |
424 | 424 |
425 #if SK_SUPPORT_GPU | 425 #if SK_SUPPORT_GPU |
426 TestGetTexture(reporter, kRaster_SurfaceType, NULL); | 426 TestGetTexture(reporter, kRaster_SurfaceType, NULL); |
427 if (NULL != factory) { | 427 if (NULL != factory) { |
robertphillips
2014/06/09 14:31:05
nit: overlength
Kimmo Kinnunen
2014/06/16 12:36:40
Done.
| |
428 GrContext* context = factory->get(GrContextFactory::kNative_GLContextTyp e); | 428 GrContext* context = factory->get(GrContextFactory::kNative_GLContextTyp e, kNone_GrGLStandard); |
429 if (NULL != context) { | 429 if (NULL != context) { |
430 TestSurfaceInCache(reporter, kGpu_SurfaceType, context); | 430 TestSurfaceInCache(reporter, kGpu_SurfaceType, context); |
431 TestSurfaceInCache(reporter, kGpuScratch_SurfaceType, context); | 431 TestSurfaceInCache(reporter, kGpuScratch_SurfaceType, context); |
432 Test_crbug263329(reporter, kGpu_SurfaceType, context); | 432 Test_crbug263329(reporter, kGpu_SurfaceType, context); |
433 Test_crbug263329(reporter, kGpuScratch_SurfaceType, context); | 433 Test_crbug263329(reporter, kGpuScratch_SurfaceType, context); |
434 TestSurfaceCopyOnWrite(reporter, kGpu_SurfaceType, context); | 434 TestSurfaceCopyOnWrite(reporter, kGpu_SurfaceType, context); |
435 TestSurfaceCopyOnWrite(reporter, kGpuScratch_SurfaceType, context); | 435 TestSurfaceCopyOnWrite(reporter, kGpuScratch_SurfaceType, context); |
436 TestSurfaceWritableAfterSnapshotRelease(reporter, kGpu_SurfaceType, context); | 436 TestSurfaceWritableAfterSnapshotRelease(reporter, kGpu_SurfaceType, context); |
437 TestSurfaceWritableAfterSnapshotRelease(reporter, kGpuScratch_Surfac eType, context); | 437 TestSurfaceWritableAfterSnapshotRelease(reporter, kGpuScratch_Surfac eType, context); |
438 TestSurfaceNoCanvas(reporter, kGpu_SurfaceType, context, SkSurface:: kDiscard_ContentChangeMode); | 438 TestSurfaceNoCanvas(reporter, kGpu_SurfaceType, context, SkSurface:: kDiscard_ContentChangeMode); |
439 TestSurfaceNoCanvas(reporter, kGpuScratch_SurfaceType, context, SkSu rface::kDiscard_ContentChangeMode); | 439 TestSurfaceNoCanvas(reporter, kGpuScratch_SurfaceType, context, SkSu rface::kDiscard_ContentChangeMode); |
440 TestSurfaceNoCanvas(reporter, kGpu_SurfaceType, context, SkSurface:: kRetain_ContentChangeMode); | 440 TestSurfaceNoCanvas(reporter, kGpu_SurfaceType, context, SkSurface:: kRetain_ContentChangeMode); |
441 TestSurfaceNoCanvas(reporter, kGpuScratch_SurfaceType, context, SkSu rface::kRetain_ContentChangeMode); | 441 TestSurfaceNoCanvas(reporter, kGpuScratch_SurfaceType, context, SkSu rface::kRetain_ContentChangeMode); |
442 TestGetTexture(reporter, kGpu_SurfaceType, context); | 442 TestGetTexture(reporter, kGpu_SurfaceType, context); |
443 TestGetTexture(reporter, kGpuScratch_SurfaceType, context); | 443 TestGetTexture(reporter, kGpuScratch_SurfaceType, context); |
444 } | 444 } |
445 } | 445 } |
446 #endif | 446 #endif |
447 } | 447 } |
OLD | NEW |