| Index: dm/DMGpuSupport.h
|
| diff --git a/dm/DMGpuSupport.h b/dm/DMGpuSupport.h
|
| index 9f20dd51da3a2d9959ac9a10ef6b7ee0e2d3a598..6a59558f55b8e1c7abc964b896042bcb1322f4e6 100644
|
| --- a/dm/DMGpuSupport.h
|
| +++ b/dm/DMGpuSupport.h
|
| @@ -26,13 +26,14 @@ static const bool kGPUDisabled = false;
|
|
|
| static inline SkSurface* NewGpuSurface(GrContextFactory* grFactory,
|
| GrContextFactory::GLContextType type,
|
| + GrContextFactory::GLContextOptions options,
|
| GrGLStandard gpuAPI,
|
| SkImageInfo info,
|
| int samples,
|
| bool useDIText) {
|
| uint32_t flags = useDIText ? SkSurfaceProps::kUseDeviceIndependentFonts_Flag : 0;
|
| SkSurfaceProps props(flags, SkSurfaceProps::kLegacyFontHost_InitType);
|
| - return SkSurface::NewRenderTarget(grFactory->get(type, gpuAPI), SkSurface::kNo_Budgeted,
|
| + return SkSurface::NewRenderTarget(grFactory->get(type, gpuAPI, options), SkSurface::kNo_Budgeted,
|
| info, samples, &props);
|
| }
|
|
|
| @@ -76,6 +77,10 @@ public:
|
| kNative_GLContextType = 0,
|
| kNull_GLContextType = 0;
|
| static const int kGLContextTypeCnt = 1;
|
| + enum GLContextOptions {
|
| + kNone_GLContextOptions = 0,
|
| + kEnableNVPR_GLContextOptions = 0x1,
|
| + };
|
| void destroyContexts() {}
|
|
|
| void abandonContexts() {}
|
| @@ -87,6 +92,7 @@ static const bool kGPUDisabled = true;
|
|
|
| static inline SkSurface* NewGpuSurface(GrContextFactory*,
|
| GrContextFactory::GLContextType,
|
| + GrContextFactory::GLContextOptions,
|
| GrGLStandard,
|
| SkImageInfo,
|
| int,
|
|
|