Lines Matching defs:settings
90 // Given a string containing an SkSL program, searches for a #pragma settings comment, like so:
91 // /*#pragma settings Default Sharpen*/
94 SkSL::Program::Settings* settings,
100 static constexpr char kPragmaSettings[] = "/*#pragma settings ";
111 // Apply settings as requested. Since they can come in any order, repeat until we've
202 settings->fAllowNarrowingConversions = true;
205 settings->fForceHighPrecision = true;
208 settings->fEnforceES2Restrictions = false;
211 settings->fInlineThreshold = 0;
214 settings->fInlineThreshold = INT_MAX;
217 settings->fSharpenTextures = true;
220 settings->fOptimize = false;
228 printf("Unrecognized #pragma settings: %s\n", settingsText.c_str());
246 "--settings: honor embedded /*#pragma settings*/ comments.\n"
247 "--nosettings: ignore /*#pragma settings*/ comments\n");
256 // Handle four-argument case: `skslc in.sksl out.glsl --settings`
258 if (settingsArg == "--settings") {
298 SkSL::Program::Settings settings;
303 if (!detect_shader_settings(text, &settings, &caps, &debugInfo)) {
311 settings.fRTFlipOffset = 16384;
312 settings.fRTFlipSet = 0;
313 settings.fRTFlipBinding = 0;
334 std::unique_ptr<SkSL::Program> program = compiler.convertProgram(kind, text, settings);