| Index: dm/DMSrcSink.cpp
|
| diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
|
| index 365ebc267f6d6e7ee6621c87595ff0f70e322ded..2861ae8ea230b44734fa54d238dbe9738b9580fb 100644
|
| --- a/dm/DMSrcSink.cpp
|
| +++ b/dm/DMSrcSink.cpp
|
| @@ -789,30 +789,16 @@
|
| DEFINE_bool(gpuStats, false, "Append GPU stats to the log for each GPU task?");
|
|
|
| GPUSink::GPUSink(GrContextFactory::GLContextType ct,
|
| - GrGLStandard gpuAPI,
|
| + GrGLStandard api,
|
| int samples,
|
| bool diText,
|
| bool threaded)
|
| : fContextType(ct)
|
| - , fContextOptions(GrContextFactory::kNone_GLContextOptions)
|
| - , fGpuAPI(gpuAPI)
|
| + , fGpuAPI(api)
|
| , fSampleCount(samples)
|
| , fUseDIText(diText)
|
| , fThreaded(threaded) {}
|
|
|
| -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) {}
|
| -
|
| int GPUSink::enclave() const {
|
| return fThreaded ? kAnyThread_Enclave : kGPU_Enclave;
|
| }
|
| @@ -823,21 +809,21 @@
|
| DEFINE_bool(batchClip, false, "Clip each GrBatch to its device bounds for testing.");
|
|
|
| Error GPUSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString* log) const {
|
| - GrContextOptions grOptions;
|
| + GrContextOptions options;
|
| if (FLAGS_imm) {
|
| - grOptions.fImmediateMode = true;
|
| + options.fImmediateMode = true;
|
| }
|
| if (FLAGS_batchClip) {
|
| - grOptions.fClipBatchToBounds = true;
|
| - }
|
| - src.modifyGrContextOptions(&grOptions);
|
| -
|
| - GrContextFactory factory(grOptions);
|
| + options.fClipBatchToBounds = true;
|
| + }
|
| + src.modifyGrContextOptions(&options);
|
| +
|
| + GrContextFactory factory(options);
|
| const SkISize size = src.size();
|
| const SkImageInfo info =
|
| SkImageInfo::Make(size.width(), size.height(), kN32_SkColorType, kPremul_SkAlphaType);
|
| SkAutoTUnref<SkSurface> surface(
|
| - NewGpuSurface(&factory, fContextType, fContextOptions, fGpuAPI, info, fSampleCount, fUseDIText));
|
| + NewGpuSurface(&factory, fContextType, fGpuAPI, info, fSampleCount, fUseDIText));
|
| if (!surface) {
|
| return "Could not create a surface.";
|
| }
|
|
|