14 std::optional<GrBackendApi> api) {
15 GrContextOptions options;
18 options.fShaderCacheStrategy = GrContextOptions::ShaderCacheStrategy::kSkSL;
23 if (api.has_value() && api.value() == GrBackendApi::kOpenGL) {
28 options.fAvoidStencilBuffers =
true;
32 options.fPreferExternalImagesOverES3 =
true;
36 options.fDisableGpuYUVConversion =
true;
38 options.fReduceOpsTaskSplitting = GrContextOptions::Enable::kNo;
40 options.fReducedShaderVariations =
false;