Lines Matching defs:ShCompileOptions

157 struct ShCompileOptions  struct
161 ShCompileOptions &operator=(const ShCompileOptions &other); argument
165 uint64_t objectCode : 1;
168 uint64_t outputDebugInfo : 1;
171 uint64_t sourcePath : 1;
174 uint64_t intermediateTree : 1;
177 uint64_t validateAST : 1;
182 uint64_t validateLoopIndexing : 1;
185 uint64_t lineDirectives : 1;
199 uint64_t removeInvariantAndCentroidForESSL3 : 1;
202 uint64_t emulateAbsIntFunction : 1;
208 uint64_t enforcePackingRestrictions : 1;
213 uint64_t clampIndirectArrayBounds : 1;
216 uint64_t limitExpressionComplexity : 1;
219 uint64_t limitCallStackDepth : 1;
224 uint64_t initGLPosition : 1;
230 uint64_t unfoldShortCircuit : 1;
234 uint64_t initOutputVariables : 1;
238 uint64_t scalarizeVecAndMatConstructorArgs : 1;
242 uint64_t regenerateStructNames : 1;
246 uint64_t rewriteDoWhileLoops : 1;
251 uint64_t expandSelectHLSLIntegerPowExpressions : 1;
255 uint64_t flattenPragmaSTDGLInvariantAll : 1;
260 uint64_t HLSLGetDimensionsIgnoresBaseLevel : 1;
264 uint64_t rewriteTexelFetchOffsetToTexelFetch : 1;
268 uint64_t addAndTrueToLoopCondition : 1;
272 uint64_t rewriteIntegerUnaryMinusOperator : 1;
276 uint64_t emulateIsnanFloatFunction : 1;
284 uint64_t useUnusedStandardSharedBlocks : 1;
288 uint64_t rewriteFloatUnaryMinusOperator : 1;
292 uint64_t emulateAtan2FloatFunction : 1;
296 uint64_t initializeUninitializedLocals : 1;
307 uint64_t initializeBuiltinsForInstancedMultiview : 1;
318 uint64_t selectViewInNvGLSLVertexShader : 1;
322 uint64_t clampPointSize : 1;
326 uint64_t addAdvancedBlendEquationsEmulation : 1;
330 uint64_t dontUseLoopsToInitializeVariables : 1;
335 uint64_t skipD3DConstantRegisterZero : 1;
338 uint64_t clampFragDepth : 1;
342 uint64_t rewriteRepeatedAssignToSwizzled : 1;
345 uint64_t emulateGLDrawID : 1;
349 uint64_t initSharedVariables : 1;
356 uint64_t forceAtomicValueResolution : 1;
359 uint64_t emulateGLBaseVertexBaseInstance : 1;
362 uint64_t wrapSwitchInIfTrue : 1;
365 uint64_t takeVideoTextureAsExternalOES : 1;
370 uint64_t addBaseVertexToVertexID : 1;
373 uint64_t removeDynamicIndexingOfSwizzledVector : 1;
376 uint64_t allowTranslateUniformBlockToStructuredBuffer : 1;
379 uint64_t addVulkanYUVLayoutQualifier : 1;
384 uint64_t disableARBTextureRectangle : 1;
388 uint64_t rewriteRowMajorMatrices : 1;
391 uint64_t ignorePrecisionQualifiers : 1;
395 uint64_t addVulkanDepthCorrection : 1;
397 uint64_t forceShaderPrecisionHighpToMediump : 1;
400 uint64_t useSpecializationConstant : 1;
403 uint64_t addVulkanXfbEmulationSupportCode : 1;
407 uint64_t addVulkanXfbExtensionSupportCode : 1;
412 uint64_t initFragmentOutputVariables : 1;
415 uint64_t explicitFragmentLocations : 1;
418 uint64_t addExplicitBoolCasts : 1;
422 uint64_t roundOutputAfterDithering : 1;
430 uint64_t castMediumpFloatTo16Bit : 1;
435 uint64_t passHighpToPackUnormSnormBuiltins : 1;
438 uint64_t emulateClipDistanceState : 1;
441 uint64_t emulateClipOrigin : 1;
445 uint64_t aliasedUnlessRestrict : 1;
448 uint64_t emulateAlphaToCoverage : 1;
451 uint64_t rescopeGlobalVariables : 1;
477 ShCompileOptionsMetal metal; argument
478 ShPixelLocalStorageOptions pls;