@@ -1460,122 +1460,122 @@ void InitializeFeatures(const FunctionsGL *functions, angle::FeaturesGL *feature
14601460
14611461 // Don't use 1-bit alpha formats on desktop GL with AMD drivers.
14621462 ANGLE_FEATURE_CONDITION (features, avoid1BitAlphaTextureFormats,
1463- functions->standard == STANDARD_GL_DESKTOP && isAMD)
1463+ functions->standard == STANDARD_GL_DESKTOP && isAMD);
14641464
14651465 ANGLE_FEATURE_CONDITION (features, rgba4IsNotSupportedForColorRendering,
1466- functions->standard == STANDARD_GL_DESKTOP && isIntel)
1466+ functions->standard == STANDARD_GL_DESKTOP && isIntel);
14671467
1468- ANGLE_FEATURE_CONDITION (features, emulateAbsIntFunction, isIntel)
1468+ ANGLE_FEATURE_CONDITION (features, emulateAbsIntFunction, isIntel);
14691469
1470- ANGLE_FEATURE_CONDITION (features, addAndTrueToLoopCondition, isIntel)
1470+ ANGLE_FEATURE_CONDITION (features, addAndTrueToLoopCondition, isIntel);
14711471
1472- ANGLE_FEATURE_CONDITION (features, emulateIsnanFloat, isIntel)
1472+ ANGLE_FEATURE_CONDITION (features, emulateIsnanFloat, isIntel);
14731473
14741474 ANGLE_FEATURE_CONDITION (features, doesSRGBClearsOnLinearFramebufferAttachments,
1475- functions->standard == STANDARD_GL_DESKTOP && (isIntel || isAMD))
1475+ functions->standard == STANDARD_GL_DESKTOP && (isIntel || isAMD));
14761476
14771477 ANGLE_FEATURE_CONDITION (features, emulateMaxVertexAttribStride,
1478- IsLinux () && functions->standard == STANDARD_GL_DESKTOP && isAMD)
1478+ IsLinux () && functions->standard == STANDARD_GL_DESKTOP && isAMD);
14791479 ANGLE_FEATURE_CONDITION (
14801480 features, useUnusedBlocksWithStandardOrSharedLayout,
1481- (IsApple () && functions->standard == STANDARD_GL_DESKTOP) || (IsLinux () && isAMD))
1481+ (IsApple () && functions->standard == STANDARD_GL_DESKTOP) || (IsLinux () && isAMD));
14821482
1483- ANGLE_FEATURE_CONDITION (features, doWhileGLSLCausesGPUHang, IsApple ())
1484- ANGLE_FEATURE_CONDITION (features, rewriteFloatUnaryMinusOperator, IsApple () && isIntel)
1483+ ANGLE_FEATURE_CONDITION (features, doWhileGLSLCausesGPUHang, IsApple ());
1484+ ANGLE_FEATURE_CONDITION (features, rewriteFloatUnaryMinusOperator, IsApple () && isIntel);
14851485
1486- ANGLE_FEATURE_CONDITION (features, addBaseVertexToVertexID, IsApple () && isAMD)
1486+ ANGLE_FEATURE_CONDITION (features, addBaseVertexToVertexID, IsApple () && isAMD);
14871487
14881488 // Triggers a bug on Marshmallow Adreno (4xx?) driver.
14891489 // http://anglebug.com/2046
1490- ANGLE_FEATURE_CONDITION (features, dontInitializeUninitializedLocals, IsAndroid () && isQualcomm)
1490+ ANGLE_FEATURE_CONDITION (features, dontInitializeUninitializedLocals, IsAndroid () && isQualcomm);
14911491
14921492 ANGLE_FEATURE_CONDITION (features, finishDoesNotCauseQueriesToBeAvailable,
1493- functions->standard == STANDARD_GL_DESKTOP && isNvidia)
1493+ functions->standard == STANDARD_GL_DESKTOP && isNvidia);
14941494
14951495 // TODO(cwallez): Disable this workaround for MacOSX versions 10.9 or later.
1496- ANGLE_FEATURE_CONDITION (features, alwaysCallUseProgramAfterLink, true )
1496+ ANGLE_FEATURE_CONDITION (features, alwaysCallUseProgramAfterLink, true );
14971497
1498- ANGLE_FEATURE_CONDITION (features, unpackOverlappingRowsSeparatelyUnpackBuffer, isNvidia)
1499- ANGLE_FEATURE_CONDITION (features, packOverlappingRowsSeparatelyPackBuffer, isNvidia)
1498+ ANGLE_FEATURE_CONDITION (features, unpackOverlappingRowsSeparatelyUnpackBuffer, isNvidia);
1499+ ANGLE_FEATURE_CONDITION (features, packOverlappingRowsSeparatelyPackBuffer, isNvidia);
15001500
1501- ANGLE_FEATURE_CONDITION (features, initializeCurrentVertexAttributes, isNvidia)
1501+ ANGLE_FEATURE_CONDITION (features, initializeCurrentVertexAttributes, isNvidia);
15021502
15031503 ANGLE_FEATURE_CONDITION (features, unpackLastRowSeparatelyForPaddingInclusion,
1504- IsApple () || isNvidia)
1504+ IsApple () || isNvidia);
15051505 ANGLE_FEATURE_CONDITION (features, packLastRowSeparatelyForPaddingInclusion,
1506- IsApple () || isNvidia)
1506+ IsApple () || isNvidia);
15071507
15081508 ANGLE_FEATURE_CONDITION (features, removeInvariantAndCentroidForESSL3,
15091509 functions->isAtMostGL (gl::Version (4 , 1 )) ||
1510- (functions->standard == STANDARD_GL_DESKTOP && isAMD))
1510+ (functions->standard == STANDARD_GL_DESKTOP && isAMD));
15111511
15121512 // TODO(oetuaho): Make this specific to the affected driver versions. Versions that came after
15131513 // 364 are known to be affected, at least up to 375.
1514- ANGLE_FEATURE_CONDITION (features, emulateAtan2Float, isNvidia)
1514+ ANGLE_FEATURE_CONDITION (features, emulateAtan2Float, isNvidia);
15151515
15161516 ANGLE_FEATURE_CONDITION (features, reapplyUBOBindingsAfterUsingBinaryProgram,
1517- isAMD || IsAndroid ())
1517+ isAMD || IsAndroid ());
15181518
1519- ANGLE_FEATURE_CONDITION (features, rewriteVectorScalarArithmetic, isNvidia)
1519+ ANGLE_FEATURE_CONDITION (features, rewriteVectorScalarArithmetic, isNvidia);
15201520
15211521 // TODO(oetuaho): Make this specific to the affected driver versions. Versions at least up to
15221522 // 390 are known to be affected. Versions after that are expected not to be affected.
1523- ANGLE_FEATURE_CONDITION (features, clampFragDepth, isNvidia)
1523+ ANGLE_FEATURE_CONDITION (features, clampFragDepth, isNvidia);
15241524
15251525 // TODO(oetuaho): Make this specific to the affected driver versions. Versions since 397.31 are
15261526 // not affected.
1527- ANGLE_FEATURE_CONDITION (features, rewriteRepeatedAssignToSwizzled, isNvidia)
1527+ ANGLE_FEATURE_CONDITION (features, rewriteRepeatedAssignToSwizzled, isNvidia);
15281528
15291529 // TODO(jmadill): Narrow workaround range for specific devices.
15301530
1531- ANGLE_FEATURE_CONDITION (features, clampPointSize, IsAndroid () || isNvidia)
1531+ ANGLE_FEATURE_CONDITION (features, clampPointSize, IsAndroid () || isNvidia);
15321532
1533- ANGLE_FEATURE_CONDITION (features, dontUseLoopsToInitializeVariables, IsAndroid () && !isNvidia)
1533+ ANGLE_FEATURE_CONDITION (features, dontUseLoopsToInitializeVariables, IsAndroid () && !isNvidia);
15341534
1535- ANGLE_FEATURE_CONDITION (features, disableBlendFuncExtended, isAMD || isIntel)
1535+ ANGLE_FEATURE_CONDITION (features, disableBlendFuncExtended, isAMD || isIntel);
15361536
15371537 ANGLE_FEATURE_CONDITION (features, unsizedsRGBReadPixelsDoesntTransform,
1538- IsAndroid () && isQualcomm)
1538+ IsAndroid () && isQualcomm);
15391539
1540- ANGLE_FEATURE_CONDITION (features, queryCounterBitsGeneratesErrors, IsNexus5X (vendor, device))
1540+ ANGLE_FEATURE_CONDITION (features, queryCounterBitsGeneratesErrors, IsNexus5X (vendor, device));
15411541
15421542 ANGLE_FEATURE_CONDITION (features, dontRelinkProgramsInParallel,
1543- IsAndroid () || (IsWindows () && isIntel))
1543+ IsAndroid () || (IsWindows () && isIntel));
15441544
15451545 // TODO(jie.a.chen@intel.com): Clean up the bugs.
15461546 // anglebug.com/3031
15471547 // crbug.com/922936
15481548 ANGLE_FEATURE_CONDITION (features, disableWorkerContexts,
1549- (IsWindows () && (isIntel || isAMD)) || (IsLinux () && isNvidia))
1549+ (IsWindows () && (isIntel || isAMD)) || (IsLinux () && isNvidia));
15501550
15511551 ANGLE_FEATURE_CONDITION (features, limitMaxTextureSizeTo4096,
1552- IsAndroid () || (isIntel && IsLinux ()))
1553- ANGLE_FEATURE_CONDITION (features, limitMaxMSAASamplesTo4, IsAndroid ())
1554- ANGLE_FEATURE_CONDITION (features, limitMax3dArrayTextureSizeTo1024, isIntel && IsLinux ())
1552+ IsAndroid () || (isIntel && IsLinux ()));
1553+ ANGLE_FEATURE_CONDITION (features, limitMaxMSAASamplesTo4, IsAndroid ());
1554+ ANGLE_FEATURE_CONDITION (features, limitMax3dArrayTextureSizeTo1024, isIntel && IsLinux ());
15551555
1556- ANGLE_FEATURE_CONDITION (features, allowClearForRobustResourceInit, IsApple ())
1556+ ANGLE_FEATURE_CONDITION (features, allowClearForRobustResourceInit, IsApple ());
15571557
15581558 // The WebGL conformance/uniforms/out-of-bounds-uniform-array-access test has been seen to fail
15591559 // on AMD and Android devices.
1560- ANGLE_FEATURE_CONDITION (features, clampArrayAccess, IsAndroid () || isAMD)
1560+ ANGLE_FEATURE_CONDITION (features, clampArrayAccess, IsAndroid () || isAMD);
15611561
15621562 ANGLE_FEATURE_CONDITION (features, resetTexImage2DBaseLevel,
1563- IsApple () && isIntel && GetMacOSVersion () >= OSVersion (10 , 12 , 4 ))
1563+ IsApple () && isIntel && GetMacOSVersion () >= OSVersion (10 , 12 , 4 ));
15641564
15651565 ANGLE_FEATURE_CONDITION (features, clearToZeroOrOneBroken,
1566- IsApple () && isIntel && GetMacOSVersion () < OSVersion (10 , 12 , 6 ))
1566+ IsApple () && isIntel && GetMacOSVersion () < OSVersion (10 , 12 , 6 ));
15671567
15681568 ANGLE_FEATURE_CONDITION (features, adjustSrcDstRegionBlitFramebuffer,
1569- IsLinux () || (IsAndroid () && isNvidia) || (IsWindows () && isNvidia))
1569+ IsLinux () || (IsAndroid () && isNvidia) || (IsWindows () && isNvidia));
15701570
1571- ANGLE_FEATURE_CONDITION (features, clipSrcRegionBlitFramebuffer, IsApple ())
1571+ ANGLE_FEATURE_CONDITION (features, clipSrcRegionBlitFramebuffer, IsApple ());
15721572
15731573 ANGLE_FEATURE_CONDITION (features, resettingTexturesGeneratesErrors,
1574- IsApple () || (IsWindows () && isAMD))
1574+ IsApple () || (IsWindows () && isAMD));
15751575
1576- ANGLE_FEATURE_CONDITION (features, rgbDXT1TexturesSampleZeroAlpha, IsApple ())
1576+ ANGLE_FEATURE_CONDITION (features, rgbDXT1TexturesSampleZeroAlpha, IsApple ());
15771577
1578- ANGLE_FEATURE_CONDITION (features, unfoldShortCircuits, IsApple ())
1578+ ANGLE_FEATURE_CONDITION (features, unfoldShortCircuits, IsApple ());
15791579}
15801580
15811581void InitializeFrontendFeatures (const FunctionsGL *functions, angle::FrontendFeatures *features)
@@ -1585,8 +1585,8 @@ void InitializeFrontendFeatures(const FunctionsGL *functions, angle::FrontendFea
15851585 bool isQualcomm = IsQualcomm (vendor);
15861586
15871587 ANGLE_FEATURE_CONDITION (features, disableProgramCachingForTransformFeedback,
1588- IsAndroid () && isQualcomm)
1589- ANGLE_FEATURE_CONDITION (features, syncFramebufferBindingsOnTexImage, IsWindows () && isIntel)
1588+ IsAndroid () && isQualcomm);
1589+ ANGLE_FEATURE_CONDITION (features, syncFramebufferBindingsOnTexImage, IsWindows () && isIntel);
15901590}
15911591
15921592} // namespace nativegl_gl
0 commit comments