Lines Matching defs:ShCompileOptions
140 struct ShCompileOptions struct
144 ShCompileOptions &operator=(const ShCompileOptions &other); argument
148 uint64_t objectCode : 1;
151 uint64_t outputDebugInfo : 1;
154 uint64_t sourcePath : 1;
157 uint64_t intermediateTree : 1;
160 uint64_t validateAST : 1;
165 uint64_t validateLoopIndexing : 1;
168 uint64_t lineDirectives : 1;
182 uint64_t removeInvariantAndCentroidForESSL3 : 1;
185 uint64_t emulateAbsIntFunction : 1;
191 uint64_t enforcePackingRestrictions : 1;
196 uint64_t clampIndirectArrayBounds : 1;
199 uint64_t limitExpressionComplexity : 1;
202 uint64_t limitCallStackDepth : 1;
207 uint64_t initGLPosition : 1;
213 uint64_t unfoldShortCircuit : 1;
217 uint64_t initOutputVariables : 1;
221 uint64_t scalarizeVecAndMatConstructorArgs : 1;
225 uint64_t regenerateStructNames : 1;
229 uint64_t rewriteDoWhileLoops : 1;
234 uint64_t expandSelectHLSLIntegerPowExpressions : 1;
238 uint64_t flattenPragmaSTDGLInvariantAll : 1;
243 uint64_t HLSLGetDimensionsIgnoresBaseLevel : 1;
247 uint64_t rewriteTexelFetchOffsetToTexelFetch : 1;
251 uint64_t addAndTrueToLoopCondition : 1;
255 uint64_t rewriteIntegerUnaryMinusOperator : 1;
259 uint64_t emulateIsnanFloatFunction : 1;
267 uint64_t useUnusedStandardSharedBlocks : 1;
271 uint64_t rewriteFloatUnaryMinusOperator : 1;
275 uint64_t emulateAtan2FloatFunction : 1;
279 uint64_t initializeUninitializedLocals : 1;
290 uint64_t initializeBuiltinsForInstancedMultiview : 1;
301 uint64_t selectViewInNvGLSLVertexShader : 1;
305 uint64_t clampPointSize : 1;
309 uint64_t addAdvancedBlendEquationsEmulation : 1;
313 uint64_t dontUseLoopsToInitializeVariables : 1;
318 uint64_t skipD3DConstantRegisterZero : 1;
321 uint64_t clampFragDepth : 1;
325 uint64_t rewriteRepeatedAssignToSwizzled : 1;
328 uint64_t emulateGLDrawID : 1;
332 uint64_t initSharedVariables : 1;
339 uint64_t forceAtomicValueResolution : 1;
342 uint64_t emulateGLBaseVertexBaseInstance : 1;
347 uint64_t emulateSeamfulCubeMapSampling : 1;
350 uint64_t takeVideoTextureAsExternalOES : 1;
355 uint64_t addBaseVertexToVertexID : 1;
358 uint64_t removeDynamicIndexingOfSwizzledVector : 1;
361 uint64_t allowTranslateUniformBlockToStructuredBuffer : 1;
364 uint64_t addVulkanYUVLayoutQualifier : 1;
369 uint64_t disableARBTextureRectangle : 1;
373 uint64_t rewriteRowMajorMatrices : 1;
376 uint64_t ignorePrecisionQualifiers : 1;
380 uint64_t addVulkanDepthCorrection : 1;
382 uint64_t forceShaderPrecisionHighpToMediump : 1;
385 uint64_t useSpecializationConstant : 1;
388 uint64_t addVulkanXfbEmulationSupportCode : 1;
392 uint64_t addVulkanXfbExtensionSupportCode : 1;
397 uint64_t initFragmentOutputVariables : 1;
401 uint64_t unused : 1;
404 uint64_t addExplicitBoolCasts : 1;
408 uint64_t roundOutputAfterDithering : 1;
433 ShCompileOptionsMetal metal; argument
434 ShPixelLocalStorageOptions pls;