| Index: dm/DMSrcSink.cpp
|
| diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
|
| index 5bc5e5a30d6494f44892ee5e53182ad6a9d18f16..e27628ad043aeedc9676dfd1a00187c843ad2fa8 100644
|
| --- a/dm/DMSrcSink.cpp
|
| +++ b/dm/DMSrcSink.cpp
|
| @@ -790,11 +790,13 @@
|
|
|
| GPUSink::GPUSink(GrContextFactory::GLContextType ct,
|
| GrContextFactory::GLContextOptions options,
|
| + GrGLStandard gpuAPI,
|
| int samples,
|
| bool diText,
|
| bool threaded)
|
| : fContextType(ct)
|
| , fContextOptions(options)
|
| + , fGpuAPI(gpuAPI)
|
| , fSampleCount(samples)
|
| , fUseDIText(diText)
|
| , fThreaded(threaded) {}
|
| @@ -824,7 +826,8 @@
|
| const SkImageInfo info =
|
| SkImageInfo::Make(size.width(), size.height(), kN32_SkColorType, kPremul_SkAlphaType);
|
| SkAutoTUnref<SkSurface> surface(
|
| - NewGpuSurface(&factory, fContextType, fContextOptions, info, fSampleCount, fUseDIText));
|
| + NewGpuSurface(&factory, fContextType, fContextOptions, fGpuAPI, info, fSampleCount,
|
| + fUseDIText));
|
| if (!surface) {
|
| return "Could not create a surface.";
|
| }
|
|
|