⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 280959 in webkit


Ignore:
Timestamp:
Aug 12, 2021, 3:16:20 AM (5 years ago)
Author:
commit-queue@webkit.org
Message:

ANGLE Cocoa compiles parts of HLSL translator, vulkan translator, libgl api, capture redundantly
https://bugs.webkit.org/show_bug.cgi?id=228986

Patch by Kimmo Kinnunen <kkinnunen@apple.com> on 2021-08-12
Reviewed by Kenneth Russell.

Remove following from ANGLE (dynamic) target:

  • HLSL translator and tree ops used only by it
  • Vulkan translator output
  • libgl API validation implementation
  • API trace capture implementation (was only partially compiled)

The features are not part of Cocoa use of ANGLE, and should
not be compiled as such.
Does not affect the binary size more than few kilobytes.

  • ANGLE.xcodeproj/project.pbxproj:
  • Configurations/ANGLE-dynamic.xcconfig:
Location:
trunk/Source/ThirdParty/ANGLE
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj

    r280010 r280959  
    104104                31CD004F249184F400486F27 /* BufferImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304AA1DE4164800D2C405 /* BufferImpl.h */; };
    105105                31CD0050249184F400486F27 /* SyncImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDC61FCE44E300AC7A89 /* SyncImpl.h */; };
    106                 31CD0051249184FC00486F27 /* validationGL11_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307502305F89E002DA972 /* validationGL11_autogen.h */; };
    107106                31CD0052249184FC00486F27 /* Observer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59582284F7950018F2D8 /* Observer.h */; };
    108107                31CD0053249184FC00486F27 /* MemoryProgramCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDD61FCE452900AC7A89 /* MemoryProgramCache.h */; };
    109108                31CD0054249184FC00486F27 /* AttributeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC4B1B0438D200235552 /* AttributeMap.h */; };
    110109                31CD0055249184FC00486F27 /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307142305F7C3002DA972 /* trace.h */; };
    111                 31CD0056249184FC00486F27 /* validationGL1_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307572305F89F002DA972 /* validationGL1_autogen.h */; };
    112110                31CD0057249184FC00486F27 /* histogram_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC711B0438D200235552 /* histogram_macros.h */; };
    113111                31CD0058249184FC00486F27 /* ProgramExecutable.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED7BDF52432CD6200E01503 /* ProgramExecutable.h */; };
    114                 31CD0059249184FC00486F27 /* validationGL43_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303073F2305F89B002DA972 /* validationGL43_autogen.h */; };
    115112                31CD005A249184FC00486F27 /* Device.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC5C1B0438D200235552 /* Device.h */; };
    116113                31CD005B249184FC00486F27 /* LoggingAnnotator.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDDA1FCE452B00AC7A89 /* LoggingAnnotator.h */; };
    117114                31CD005C249184FC00486F27 /* TransformFeedback.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDC41B0438D300235552 /* TransformFeedback.h */; };
    118                 31CD005D249184FC00486F27 /* validationGL46_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307322305F899002DA972 /* validationGL46_autogen.h */; };
    119115                31CD005E249184FC00486F27 /* SizedMRUCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDD91FCE452A00AC7A89 /* SizedMRUCache.h */; };
    120116                31CD005F249184FC00486F27 /* queryutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD81651DBFE999006066B8 /* queryutils.h */; };
     
    134130                31CD006E249184FC00486F27 /* Buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC4E1B0438D200235552 /* Buffer.h */; };
    135131                31CD006F249184FC00486F27 /* Program.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC771B0438D200235552 /* Program.h */; };
    136                 31CD0070249184FD00486F27 /* validationGL12_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307532305F89E002DA972 /* validationGL12_autogen.h */; };
    137                 31CD0071249184FD00486F27 /* validationGL41_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303073D2305F89B002DA972 /* validationGL41_autogen.h */; };
    138132                31CD0072249184FD00486F27 /* Fence.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC651B0438D200235552 /* Fence.h */; };
    139133                31CD0073249184FD00486F27 /* validationES.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDCA1B0438D300235552 /* validationES.h */; };
     
    154148                31CD0082249184FD00486F27 /* State.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDBC1B0438D300235552 /* State.h */; };
    155149                31CD0083249184FD00486F27 /* features.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC621B0438D200235552 /* features.h */; };
    156                 31CD0084249184FD00486F27 /* validationGL32_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307552305F89F002DA972 /* validationGL32_autogen.h */; };
    157150                31CD0085249184FD00486F27 /* Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD816C1DBFE999006066B8 /* Version.h */; };
    158                 31CD0086249184FD00486F27 /* validationGL3_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307432305F89C002DA972 /* validationGL3_autogen.h */; };
    159151                31CD0087249184FD00486F27 /* GLES1State.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59542284F7950018F2D8 /* GLES1State.h */; };
    160                 31CD0088249184FD00486F27 /* validationGL45_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303074B2305F89D002DA972 /* validationGL45_autogen.h */; };
    161                 31CD0089249184FD00486F27 /* validationGL15_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307492305F89D002DA972 /* validationGL15_autogen.h */; };
    162152                31CD008A249184FD00486F27 /* ResourceMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDE21FCE452D00AC7A89 /* ResourceMap.h */; };
    163153                31CD008B249184FD00486F27 /* ProgramLinkedResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDCF1FCE452700AC7A89 /* ProgramLinkedResources.h */; };
    164154                31CD008C249184FD00486F27 /* validationES32.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B57E5238CB09C0079FDDC /* validationES32.h */; };
    165                 31CD008D249184FD00486F27 /* validationGL21_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307452305F89C002DA972 /* validationGL21_autogen.h */; };
    166                 31CD008E249184FD00486F27 /* validationGL44_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307402305F89B002DA972 /* validationGL44_autogen.h */; };
    167                 31CD008F249184FD00486F27 /* validationGL33_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303074A2305F89D002DA972 /* validationGL33_autogen.h */; };
    168                 31CD0090249184FD00486F27 /* validationGL31_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307562305F89F002DA972 /* validationGL31_autogen.h */; };
    169155                31CD0091249184FD00486F27 /* FramebufferAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC6D1B0438D200235552 /* FramebufferAttachment.h */; };
    170                 31CD0092249184FD00486F27 /* validationGL4_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303074E2305F89D002DA972 /* validationGL4_autogen.h */; };
    171156                31CD0093249184FD00486F27 /* Error.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC601B0438D200235552 /* Error.h */; };
    172157                31CD0094249184FD00486F27 /* validationESEXT_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307352305F899002DA972 /* validationESEXT_autogen.h */; };
     
    175160                31CD0097249184FD00486F27 /* Texture.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDC11B0438D300235552 /* Texture.h */; };
    176161                31CD0098249184FD00486F27 /* EGLSync.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59592284F7950018F2D8 /* EGLSync.h */; };
    177                 31CD0099249184FD00486F27 /* validationGL2_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307332305F899002DA972 /* validationGL2_autogen.h */; };
    178                 31CD009A249184FD00486F27 /* validationGL14_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307372305F899002DA972 /* validationGL14_autogen.h */; };
    179162                31CD009B249184FD00486F27 /* BinaryStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC4C1B0438D200235552 /* BinaryStream.h */; };
    180163                31CD009C249184FD00486F27 /* Context.inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A303071B2305F7C4002DA972 /* Context.inl.h */; };
     
    185168                31CD00A1249184FD00486F27 /* validationES2.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDCC1B0438D300235552 /* validationES2.h */; };
    186169                31CD00A2249184FD00486F27 /* ErrorStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDD21FCE452800AC7A89 /* ErrorStrings.h */; };
    187                 31CD00A3249184FD00486F27 /* validationGL13_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303074D2305F89D002DA972 /* validationGL13_autogen.h */; };
    188170                31CD00A4249184FD00486F27 /* BlobCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD595A2284F7950018F2D8 /* BlobCache.h */; };
    189171                31CD00A5249184FD00486F27 /* Query.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC791B0438D200235552 /* Query.h */; };
     
    193175                31CD00A9249184FD00486F27 /* Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD815F1DBFE999006066B8 /* Image.h */; };
    194176                31CD00AA249184FD00486F27 /* Thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDDD1FCE452B00AC7A89 /* Thread.h */; };
    195                 31CD00AB249184FD00486F27 /* validationGL42_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307302305F898002DA972 /* validationGL42_autogen.h */; };
    196177                31CD00AC249184FD00486F27 /* VaryingPacking.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDDE1FCE452C00AC7A89 /* VaryingPacking.h */; };
    197178                31CD00AD249184FD00486F27 /* MemoryObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD595E2284F7960018F2D8 /* MemoryObject.h */; };
     
    265246                31CDFF632491848C00486F27 /* MemoryBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBE91B0436EC00235552 /* MemoryBuffer.h */; };
    266247                31CDFF642491848C00486F27 /* utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D46919102620000B8C1F /* utilities.h */; };
    267                 31CDFF652491848C00486F27 /* android_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A303079F230625C6002DA972 /* android_util.h */; };
    268248                31CDFF662491848C00486F27 /* PackedEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D7192282747700B5BA2C /* PackedEnums.h */; };
    269249                31CDFF672491848C00486F27 /* system_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A331C41EA5ED5F00FD2203 /* system_utils.h */; };
     
    284264                31CDFF762491849200486F27 /* Macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A016974DED006FAA5A /* Macro.h */; };
    285265                31CDFF772491849200486F27 /* Token.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A916974DED006FAA5A /* Token.h */; };
    286                 31CDFF782491849700486F27 /* RewriteElseBlocks.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63522826B9A00B5BA2C /* RewriteElseBlocks.h */; };
    287266                31CDFF792491849700486F27 /* ExpandIntegerPowExpressions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60722826B9000B5BA2C /* ExpandIntegerPowExpressions.h */; };
    288267                31CDFF7A2491849700486F27 /* RewriteRepeatedAssignToSwizzled.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60C22826B9100B5BA2C /* RewriteRepeatedAssignToSwizzled.h */; };
     
    295274                31CDFF812491849800486F27 /* EmulateMultiDrawShaderBuiltins.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306EF2305F5EE002DA972 /* EmulateMultiDrawShaderBuiltins.h */; };
    296275                31CDFF822491849800486F27 /* ClampFragDepth.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60A22826B9000B5BA2C /* ClampFragDepth.h */; };
    297                 31CDFF832491849800486F27 /* SeparateExpressionsReturningArrays.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5F022826B8E00B5BA2C /* SeparateExpressionsReturningArrays.h */; };
    298276                31CDFF842491849800486F27 /* AddAndTrueToLoopCondition.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62622826B9600B5BA2C /* AddAndTrueToLoopCondition.h */; };
    299277                31CDFF852491849800486F27 /* InitializeVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61F22826B9400B5BA2C /* InitializeVariables.h */; };
     
    301279                31CDFF872491849800486F27 /* RemoveInactiveInterfaceVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D3291323CFCB7600375657 /* RemoveInactiveInterfaceVariables.h */; };
    302280                31CDFF882491849800486F27 /* RewriteRowMajorMatrices.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D3290F23CFCB7600375657 /* RewriteRowMajorMatrices.h */; };
    303                 31CDFF892491849800486F27 /* RemoveSwitchFallThrough.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61E22826B9300B5BA2C /* RemoveSwitchFallThrough.h */; };
    304281                31CDFF8A2491849800486F27 /* ClampPointSize.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5FF22826B8F00B5BA2C /* ClampPointSize.h */; };
    305282                31CDFF8B2491849800486F27 /* NameEmbeddedUniformStructs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60D22826B9100B5BA2C /* NameEmbeddedUniformStructs.h */; };
     
    312289                31CDFF922491849800486F27 /* RemoveInvariantDeclaration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5F122826B8E00B5BA2C /* RemoveInvariantDeclaration.h */; };
    313290                31CDFF932491849800486F27 /* RewriteTexelFetchOffset.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62B22826B9700B5BA2C /* RewriteTexelFetchOffset.h */; };
    314                 31CDFF942491849800486F27 /* SeparateArrayConstructorStatements.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62122826B9400B5BA2C /* SeparateArrayConstructorStatements.h */; };
    315291                31CDFF952491849800486F27 /* DeclareAndInitBuiltinsForInstancedMultiview.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60222826B9000B5BA2C /* DeclareAndInitBuiltinsForInstancedMultiview.h */; };
    316292                31CDFF962491849800486F27 /* VectorizeVectorScalarArithmetic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D64522826B9D00B5BA2C /* VectorizeVectorScalarArithmetic.h */; };
    317                 31CDFF972491849800486F27 /* AddDefaultReturnStatements.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63B22826B9B00B5BA2C /* AddDefaultReturnStatements.h */; };
    318293                31CDFF982491849800486F27 /* RewriteDfdy.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306F02305F5EE002DA972 /* RewriteDfdy.h */; };
    319                 31CDFF992491849800486F27 /* SeparateArrayInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63A22826B9B00B5BA2C /* SeparateArrayInitialization.h */; };
    320294                31CDFF9A2491849800486F27 /* EarlyFragmentTestsOptimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB01C1B2477279900E50B35 /* EarlyFragmentTestsOptimization.h */; };
    321295                31CDFF9B2491849800486F27 /* PruneEmptyCases.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61B22826B9300B5BA2C /* PruneEmptyCases.h */; };
     
    325299                31CDFF9F2491849800486F27 /* RecordConstantPrecision.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62022826B9400B5BA2C /* RecordConstantPrecision.h */; };
    326300                31CDFFA02491849800486F27 /* UnfoldShortCircuitAST.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62A22826B9700B5BA2C /* UnfoldShortCircuitAST.h */; };
    327                 31CDFFA12491849800486F27 /* WrapSwitchStatementsInBlocks.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61922826B9200B5BA2C /* WrapSwitchStatementsInBlocks.h */; };
    328                 31CDFFA22491849800486F27 /* ArrayReturnValueToOutParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62E22826B9800B5BA2C /* ArrayReturnValueToOutParameter.h */; };
    329301                31CDFFA32491849800486F27 /* ScalarizeVecAndMatConstructorArgs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63222826B9900B5BA2C /* ScalarizeVecAndMatConstructorArgs.h */; };
    330302                31CDFFA42491849800486F27 /* UseInterfaceBlockFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61622826B9200B5BA2C /* UseInterfaceBlockFields.h */; };
     
    332304                31CDFFA62491849800486F27 /* RewriteCubeMapSamplersAs2DArray.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306F12305F5EE002DA972 /* RewriteCubeMapSamplersAs2DArray.h */; };
    333305                31CDFFA72491849800486F27 /* RewriteUnaryMinusOperatorInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62922826B9700B5BA2C /* RewriteUnaryMinusOperatorInt.h */; };
    334                 31CDFFA82491849800486F27 /* UnfoldShortCircuitToIf.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63322826B9900B5BA2C /* UnfoldShortCircuitToIf.h */; };
    335                 31CDFFA92491849800486F27 /* RewriteAtomicFunctionExpressions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5FB22826B8F00B5BA2C /* RewriteAtomicFunctionExpressions.h */; };
    336                 31CDFFAA2491849800486F27 /* BreakVariableAliasingInInnerLoops.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5F822826B8F00B5BA2C /* BreakVariableAliasingInInnerLoops.h */; };
    337306                31CDFFAB2491849800486F27 /* RemoveUnreferencedVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D64B22826B9F00B5BA2C /* RemoveUnreferencedVariables.h */; };
    338307                31CDFFAC2491849800486F27 /* SimplifyLoopConditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60522826B9000B5BA2C /* SimplifyLoopConditions.h */; };
     
    355324                31CDFFBD249184A700486F27 /* OutputGLSLBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DE018B97B9B0039062F /* OutputGLSLBase.h */; };
    356325                31CDFFBE249184A700486F27 /* glslang.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DBD18B97B9B0039062F /* glslang.h */; };
    357                 31CDFFBF249184A700486F27 /* UtilsHLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD5C1FCE442E00AC7A89 /* UtilsHLSL.h */; };
    358326                31CDFFC0249184A700486F27 /* FlagStd140Structs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C9FFF4D19102A000025B8FA /* FlagStd140Structs.h */; };
    359327                31CDFFC1249184A700486F27 /* ValidateLimitations.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E0B18B97B9B0039062F /* ValidateLimitations.h */; };
    360328                31CDFFC2249184A700486F27 /* OutputESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DDC18B97B9B0039062F /* OutputESSL.h */; };
    361329                31CDFFC3249184A700486F27 /* ValidateVaryingLocations.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD701FCE443400AC7A89 /* ValidateVaryingLocations.h */; };
    362                 31CDFFC4249184A700486F27 /* TextureFunctionHLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD671FCE443100AC7A89 /* TextureFunctionHLSL.h */; };
    363330                31CDFFC5249184A700486F27 /* ValidateSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC1F1B04375F00235552 /* ValidateSwitch.h */; };
    364331                31CDFFC6249184A700486F27 /* glslang_tab_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D3290923CFCB4C00375657 /* glslang_tab_autogen.h */; };
     
    381348                31CDFFD7249184A700486F27 /* VersionGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E1118B97B9B0039062F /* VersionGLSL.h */; };
    382349                31CDFFD8249184A700486F27 /* BuiltinsWorkaroundGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A3694FC523202C5200A83D8F /* BuiltinsWorkaroundGLSL.h */; };
    383                 31CDFFD9249184A700486F27 /* TranslatorVulkan.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD661FCE443100AC7A89 /* TranslatorVulkan.h */; };
    384350                31CDFFDA249184A700486F27 /* CollectVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD631FCE443000AC7A89 /* CollectVariables.h */; };
    385                 31CDFFDB249184A700486F27 /* ImageFunctionHLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD5F1FCE442F00AC7A89 /* ImageFunctionHLSL.h */; };
    386                 31CDFFDC249184A700486F27 /* BuiltInFunctionEmulatorHLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD451FCE442800AC7A89 /* BuiltInFunctionEmulatorHLSL.h */; };
    387351                31CDFFDD249184A700486F27 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E0918B97B9B0039062F /* util.h */; };
    388352                31CDFFDE249184A700486F27 /* Symbol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6DC22826C7900B5BA2C /* Symbol.h */; };
    389353                31CDFFDF249184A700486F27 /* ParseContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DE518B97B9B0039062F /* ParseContext.h */; };
    390354                31CDFFE0249184A700486F27 /* InitializeDll.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DC918B97B9B0039062F /* InitializeDll.h */; };
    391                 31CDFFE1249184A700486F27 /* ASTMetadataHLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBFC1B04375F00235552 /* ASTMetadataHLSL.h */; };
    392                 31CDFFE2249184A700486F27 /* blocklayoutHLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC001B04375F00235552 /* blocklayoutHLSL.h */; };
    393355                31CDFFE3249184A700486F27 /* FunctionLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6DF22826C7900B5BA2C /* FunctionLookup.h */; };
    394356                31CDFFE4249184A700486F27 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DA418B97B9B0039062F /* Common.h */; };
     
    405367                31CDFFEF249184A700486F27 /* ValidateAST.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6D722826C7800B5BA2C /* ValidateAST.h */; };
    406368                31CDFFF0249184A700486F27 /* SymbolUniqueId.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD4D1FCE442A00AC7A89 /* SymbolUniqueId.h */; };
    407                 31CDFFF1249184A700486F27 /* StructureHLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD731FCE443400AC7A89 /* StructureHLSL.h */; };
    408369                31CDFFF2249184A700486F27 /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E0118B97B9B0039062F /* Types.h */; };
    409370                31CDFFF3249184A700486F27 /* ImmutableString.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6D822826C7800B5BA2C /* ImmutableString.h */; };
     
    411372                31CDFFF5249184A700486F27 /* DirectiveHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DB818B97B9B0039062F /* DirectiveHandler.h */; };
    412373                31CDFFF6249184A700486F27 /* HashNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DC318B97B9B0039062F /* HashNames.h */; };
    413                 31CDFFF7249184A700486F27 /* OutputVulkanGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD4A1FCE442900AC7A89 /* OutputVulkanGLSL.h */; };
    414374                31CDFFF8249184A700486F27 /* PoolAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DE718B97B9B0039062F /* PoolAlloc.h */; };
    415375                31CDFFF9249184A700486F27 /* CallDAG.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC041B04375F00235552 /* CallDAG.h */; };
     
    426386                7B0A2A662603D4040040DCEB /* gl3ext_explicit_context_autogen.inc in Headers */ = {isa = PBXBuildFile; fileRef = 7B0A2A552603D3E00040DCEB /* gl3ext_explicit_context_autogen.inc */; settings = {ATTRIBUTES = (Public, ); }; };
    427387                7B0A2A672603D4040040DCEB /* glext_explicit_context_autogen.inc in Headers */ = {isa = PBXBuildFile; fileRef = 7B0A2A4F2603D3C60040DCEB /* glext_explicit_context_autogen.inc */; settings = {ATTRIBUTES = (Public, ); }; };
     388                7B19599326C3C22000C09322 /* android_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A303079F230625C6002DA972 /* android_util.h */; };
     389                7B19599426C3C22000C09322 /* android_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303079E230625C6002DA972 /* android_util.cpp */; };
     390                7B19599526C3C64E00C09322 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD594E2284ECD10018F2D8 /* xxhash.c */; };
    428391                A3C49BF6255DF6C4005E8DF7 /* compression_utils_portable.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C49BF1255DEDC5005E8DF7 /* compression_utils_portable.h */; };
    429392                A3C49BFB255DF6E6005E8DF7 /* EGLReusableSync.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE13255DDE0100B73018 /* EGLReusableSync.h */; };
     
    448411                DF83E2172639FC74000825EF /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D45D19102620000B8C1F /* debug.cpp */; };
    449412                DF83E2182639FC74000825EF /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD818B1DBFEA10006066B8 /* string_utils.cpp */; };
    450                 DF83E2192639FC74000825EF /* android_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303079E230625C6002DA972 /* android_util.cpp */; };
    451413                DF83E21A2639FC74000825EF /* utilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D46819102620000B8C1F /* utilities.cpp */; };
    452414                DF83E21B2639FC74000825EF /* system_utils_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D71F2282747700B5BA2C /* system_utils_posix.cpp */; };
     
    463425                DF83E2262639FC8A000825EF /* sha1.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59832284FBE70018F2D8 /* sha1.cc */; };
    464426                DF83E2272639FC94000825EF /* PMurHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBE261FCF808C00AC7A89 /* PMurHash.cpp */; };
    465                 DF83E2282639FC9A000825EF /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD594E2284ECD10018F2D8 /* xxhash.c */; };
    466427                DF83E2292639FCB0000825EF /* DirectiveHandlerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89516974DED006FAA5A /* DirectiveHandlerBase.cpp */; };
    467428                DF83E22A2639FCB0000825EF /* Lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89D16974DED006FAA5A /* Lexer.cpp */; };
     
    509470                DF83E2542639FD33000825EF /* InitializeVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64422826B9D00B5BA2C /* InitializeVariables.cpp */; };
    510471                DF83E2552639FD33000825EF /* RecordUniformBlocksTranslatedToStructuredBuffers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE0B255DDD8300B73018 /* RecordUniformBlocksTranslatedToStructuredBuffers.cpp */; };
    511                 DF83E2562639FD33000825EF /* RewriteElseBlocks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60422826B9000B5BA2C /* RewriteElseBlocks.cpp */; };
    512472                DF83E2572639FD33000825EF /* RewriteUnaryMinusOperatorFloat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64122826B9C00B5BA2C /* RewriteUnaryMinusOperatorFloat.cpp */; };
    513473                DF83E2582639FD33000825EF /* EmulateGLFragColorBroadcast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63822826B9A00B5BA2C /* EmulateGLFragColorBroadcast.cpp */; };
    514474                DF83E2592639FD33000825EF /* RemovePow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63922826B9B00B5BA2C /* RemovePow.cpp */; };
    515475                DF83E25A2639FD33000825EF /* VectorizeVectorScalarArithmetic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D5F422826B8E00B5BA2C /* VectorizeVectorScalarArithmetic.cpp */; };
    516                 DF83E25B2639FD33000825EF /* ArrayReturnValueToOutParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63622826B9A00B5BA2C /* ArrayReturnValueToOutParameter.cpp */; };
    517476                DF83E25C2639FD33000825EF /* RewriteExpressionsWithShaderStorageBlock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63022826B9900B5BA2C /* RewriteExpressionsWithShaderStorageBlock.cpp */; };
    518                 DF83E25D2639FD33000825EF /* WrapSwitchStatementsInBlocks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D5F722826B8F00B5BA2C /* WrapSwitchStatementsInBlocks.cpp */; };
    519477                DF83E25E2639FD33000825EF /* RewriteStructSamplersOld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31CD00CB249196A500486F27 /* RewriteStructSamplersOld.cpp */; };
    520478                DF83E25F2639FD33000825EF /* RewriteAtomicCounters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306F32305F5EE002DA972 /* RewriteAtomicCounters.cpp */; };
    521                 DF83E2602639FD33000825EF /* SeparateExpressionsReturningArrays.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61A22826B9200B5BA2C /* SeparateExpressionsReturningArrays.cpp */; };
    522                 DF83E2612639FD33000825EF /* AddDefaultReturnStatements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61122826B9100B5BA2C /* AddDefaultReturnStatements.cpp */; };
    523479                DF83E2622639FD33000825EF /* RemoveAtomicCounterBuiltins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6ED7BDEE2432CCC300E01503 /* RemoveAtomicCounterBuiltins.cpp */; };
    524480                DF83E2632639FD33000825EF /* RewriteDfdy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306F22305F5EE002DA972 /* RewriteDfdy.cpp */; };
     
    527483                DF83E2662639FD33000825EF /* EarlyFragmentTestsOptimization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EB01C1C2477279900E50B35 /* EarlyFragmentTestsOptimization.cpp */; };
    528484                DF83E2672639FD33000825EF /* ClampPointSize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60122826B8F00B5BA2C /* ClampPointSize.cpp */; };
    529                 DF83E2682639FD33000825EF /* BreakVariableAliasingInInnerLoops.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60F22826B9100B5BA2C /* BreakVariableAliasingInInnerLoops.cpp */; };
    530485                DF83E2692639FD33000825EF /* FlagSamplersWithTexelFetch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE0D255DDD8400B73018 /* FlagSamplersWithTexelFetch.cpp */; };
    531486                DF83E26A2639FD33000825EF /* EmulateMultiDrawShaderBuiltins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306F42305F5EE002DA972 /* EmulateMultiDrawShaderBuiltins.cpp */; };
    532                 DF83E26B2639FD33000825EF /* RewriteAtomicFunctionExpressions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D5F922826B8F00B5BA2C /* RewriteAtomicFunctionExpressions.cpp */; };
    533487                DF83E26C2639FD33000825EF /* RemoveInvariantDeclaration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D62522826B9600B5BA2C /* RemoveInvariantDeclaration.cpp */; };
    534488                DF83E26D2639FD33000825EF /* FoldExpressions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64022826B9C00B5BA2C /* FoldExpressions.cpp */; };
     
    542496                DF83E2752639FD33000825EF /* ScalarizeVecAndMatConstructorArgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63122826B9900B5BA2C /* ScalarizeVecAndMatConstructorArgs.cpp */; };
    543497                DF83E2762639FD33000825EF /* RemoveUnreferencedVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D5F522826B8E00B5BA2C /* RemoveUnreferencedVariables.cpp */; };
    544                 DF83E2772639FD33000825EF /* UnfoldShortCircuitToIf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61822826B9200B5BA2C /* UnfoldShortCircuitToIf.cpp */; };
    545498                DF83E2782639FD33000825EF /* AddAndTrueToLoopCondition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63722826B9A00B5BA2C /* AddAndTrueToLoopCondition.cpp */; };
    546499                DF83E2792639FD33000825EF /* RewriteUnaryMinusOperatorInt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D62422826B9500B5BA2C /* RewriteUnaryMinusOperatorInt.cpp */; };
     
    548501                DF83E27B2639FD33000825EF /* RemoveDynamicIndexing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60922826B9000B5BA2C /* RemoveDynamicIndexing.cpp */; };
    549502                DF83E27C2639FD33000825EF /* PruneNoOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61222826B9100B5BA2C /* PruneNoOps.cpp */; };
    550                 DF83E27D2639FD33000825EF /* SeparateArrayConstructorStatements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D62722826B9600B5BA2C /* SeparateArrayConstructorStatements.cpp */; };
    551                 DF83E27E2639FD33000825EF /* SeparateArrayInitialization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61322826B9100B5BA2C /* SeparateArrayInitialization.cpp */; };
    552503                DF83E27F2639FD33000825EF /* RewriteInterpolateAtOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE0E255DDD8400B73018 /* RewriteInterpolateAtOffset.cpp */; };
    553504                DF83E2802639FD33000825EF /* RewriteTexelFetchOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61022826B9100B5BA2C /* RewriteTexelFetchOffset.cpp */; };
     
    559510                DF83E2862639FD33000825EF /* ExpandIntegerPowExpressions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61D22826B9300B5BA2C /* ExpandIntegerPowExpressions.cpp */; };
    560511                DF83E2872639FD33000825EF /* RewriteRowMajorMatrices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3290E23CFCB7600375657 /* RewriteRowMajorMatrices.cpp */; };
    561                 DF83E2882639FD33000825EF /* RemoveSwitchFallThrough.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D5FE22826B8F00B5BA2C /* RemoveSwitchFallThrough.cpp */; };
    562512                DF83E2892639FD33000825EF /* ClampFragDepth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D62C22826B9800B5BA2C /* ClampFragDepth.cpp */; };
    563513                DF83E28A2639FD33000825EF /* SeparateDeclarations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60322826B9000B5BA2C /* SeparateDeclarations.cpp */; };
     
    567517                DF83E28E2639FD83000825EF /* TranslatorMetalUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF19258190CA00894E24 /* TranslatorMetalUtils.cpp */; };
    568518                DF83E28F2639FD83000825EF /* ReplaceVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6F622826CB300B5BA2C /* ReplaceVariable.cpp */; };
    569                 DF83E2902639FD83000825EF /* blocklayoutHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBBFF1B04375F00235552 /* blocklayoutHLSL.cpp */; };
    570519                DF83E2912639FD83000825EF /* FindMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6ED22826CB200B5BA2C /* FindMain.cpp */; };
    571520                DF83E2922639FD83000825EF /* DirectiveHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DB718B97B9B0039062F /* DirectiveHandler.cpp */; };
    572                 DF83E2932639FD83000825EF /* ImageFunctionHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD4B1FCE442900AC7A89 /* ImageFunctionHLSL.cpp */; };
    573                 DF83E2942639FD83000825EF /* OutputVulkanGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD681FCE443100AC7A89 /* OutputVulkanGLSL.cpp */; };
    574521                DF83E2952639FD83000825EF /* ShaderVars.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC1A1B04375F00235552 /* ShaderVars.cpp */; };
    575                 DF83E2962639FD83000825EF /* StructureHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD471FCE442800AC7A89 /* StructureHLSL.cpp */; };
    576522                DF83E2972639FD83000825EF /* SymbolUniqueId.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD771FCE443500AC7A89 /* SymbolUniqueId.cpp */; };
    577523                DF83E2982639FD83000825EF /* ValidateMaxParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C315CFC1CC5B6DA00776697 /* ValidateMaxParameters.cpp */; };
     
    585531                DF83E2A02639FD83000825EF /* QualifierTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD819E1DBFEA5C006066B8 /* QualifierTypes.cpp */; };
    586532                DF83E2A12639FD83000825EF /* Operator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC0C1B04375F00235552 /* Operator.cpp */; };
    587                 DF83E2A22639FD83000825EF /* TextureFunctionHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD621FCE443000AC7A89 /* TextureFunctionHLSL.cpp */; };
    588533                DF83E2A32639FD83000825EF /* CallDAG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC031B04375F00235552 /* CallDAG.cpp */; };
    589534                DF83E2A42639FD83000825EF /* HashNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD4E1FCE442A00AC7A89 /* HashNames.cpp */; };
     
    593538                DF83E2A82639FD83000825EF /* ValidateOutputs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D450191024E4000B8C1F /* ValidateOutputs.cpp */; };
    594539                DF83E2A92639FD83000825EF /* TranslatorESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DFB18B97B9B0039062F /* TranslatorESSL.cpp */; };
    595                 DF83E2AA2639FD83000825EF /* BuiltInFunctionEmulatorHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD4C1FCE442A00AC7A89 /* BuiltInFunctionEmulatorHLSL.cpp */; };
    596540                DF83E2AB2639FD83000825EF /* OutputESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DDB18B97B9B0039062F /* OutputESSL.cpp */; };
    597541                DF83E2AC2639FD83000825EF /* ValidateLimitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E0A18B97B9B0039062F /* ValidateLimitations.cpp */; };
    598542                DF83E2AD2639FD83000825EF /* RunAtTheEndOfShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6EC22826CB200B5BA2C /* RunAtTheEndOfShader.cpp */; };
    599543                DF83E2AE2639FD83000825EF /* ReplaceShadowingVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307002305F636002DA972 /* ReplaceShadowingVariables.cpp */; };
    600                 DF83E2AF2639FD83000825EF /* ASTMetadataHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBBFB1B04375F00235552 /* ASTMetadataHLSL.cpp */; };
    601544                DF83E2B02639FD83000825EF /* VariablePacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E0E18B97B9B0039062F /* VariablePacker.cpp */; };
    602545                DF83E2B12639FD83000825EF /* BuiltinsWorkaroundGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3694FC423202C5100A83D8F /* BuiltinsWorkaroundGLSL.cpp */; };
     
    604547                DF83E2B32639FD83000825EF /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E0818B97B9B0039062F /* util.cpp */; };
    605548                DF83E2B42639FD83000825EF /* ReplaceArrayOfMatrixVarying.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE12255DDD9200B73018 /* ReplaceArrayOfMatrixVarying.cpp */; };
    606                 DF83E2B52639FD83000825EF /* TranslatorVulkan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD401FCE442600AC7A89 /* TranslatorVulkan.cpp */; };
    607549                DF83E2B62639FD83000825EF /* glslang_lex_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3290A23CFCB4D00375657 /* glslang_lex_autogen.cpp */; };
    608550                DF83E2B72639FD83000825EF /* IntermRebuild.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF992581A3C100894E24 /* IntermRebuild.cpp */; };
     
    612554                DF83E2BB2639FD83000825EF /* Declarator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D731228274DE00B5BA2C /* Declarator.cpp */; };
    613555                DF83E2BC2639FD83000825EF /* blocklayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBBFD1B04375F00235552 /* blocklayout.cpp */; };
    614                 DF83E2BD2639FD83000825EF /* emulated_builtin_functions_hlsl_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD601FCE442F00AC7A89 /* emulated_builtin_functions_hlsl_autogen.cpp */; };
    615556                DF83E2BE2639FD83000825EF /* ExtensionBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD6B1FCE443200AC7A89 /* ExtensionBehavior.cpp */; };
    616557                DF83E2BF2639FD83000825EF /* ParseContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DE418B97B9B0039062F /* ParseContext.cpp */; };
    617558                DF83E2C02639FD83000825EF /* glslang_tab_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3290823CFCB4C00375657 /* glslang_tab_autogen.cpp */; };
    618559                DF83E2C12639FD83000825EF /* OutputGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DDD18B97B9B0039062F /* OutputGLSL.cpp */; };
    619                 DF83E2C22639FD84000825EF /* UtilsHLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD431FCE442700AC7A89 /* UtilsHLSL.cpp */; };
    620560                DF83E2C32639FD84000825EF /* ValidateSwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC1E1B04375F00235552 /* ValidateSwitch.cpp */; };
    621561                DF83E2C42639FD84000825EF /* VersionGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E1018B97B9B0039062F /* VersionGLSL.cpp */; };
     
    643583                DF83E2DA2639FD90000825EF /* SystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59982284FC750018F2D8 /* SystemInfo.cpp */; };
    644584                DF83E2DB2639FD90000825EF /* SystemInfo_ios.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31B1571F236B7FAE00CAA4FD /* SystemInfo_ios.cpp */; };
    645                 DF83E2DC2639FE17000825EF /* validationGL31.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303073A2305F89A002DA972 /* validationGL31.cpp */; };
    646585                DF83E2DD2639FE17000825EF /* copyimage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59872284FC400018F2D8 /* copyimage.cpp */; };
    647586                DF83E2DE2639FE17000825EF /* Observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD595B2284F7960018F2D8 /* Observer.cpp */; };
    648587                DF83E2DF2639FE17000825EF /* imageformats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59892284FC400018F2D8 /* imageformats.cpp */; };
    649                 DF83E2E02639FE17000825EF /* frame_capture_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E33E8EA24D0D208002309AC /* frame_capture_utils.cpp */; };
    650588                DF83E2E12639FE17000825EF /* Platform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC751B0438D200235552 /* Platform.cpp */; };
    651589                DF83E2E22639FE17000825EF /* validationES3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDCD1B0438D300235552 /* validationES3.cpp */; };
     
    656594                DF83E2E72639FE17000825EF /* Error.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC5F1B0438D200235552 /* Error.cpp */; };
    657595                DF83E2E82639FE17000825EF /* GLES1Renderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD595D2284F7960018F2D8 /* GLES1Renderer.cpp */; };
    658                 DF83E2E92639FE17000825EF /* validationGL11.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303074C2305F89D002DA972 /* validationGL11.cpp */; };
    659596                DF83E2EA2639FE17000825EF /* BlobCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59532284F7950018F2D8 /* BlobCache.cpp */; };
    660597                DF83E2EB2639FE17000825EF /* Overlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A315988623299037000619B9 /* Overlay.cpp */; };
    661                 DF83E2EC2639FE17000825EF /* validationGL12.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307522305F89E002DA972 /* validationGL12.cpp */; };
    662598                DF83E2ED2639FE17000825EF /* GLES1State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59552284F7950018F2D8 /* GLES1State.cpp */; };
    663599                DF83E2EE2639FE17000825EF /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDB91B0438D200235552 /* Shader.cpp */; };
    664                 DF83E2EF2639FE17000825EF /* validationGL13.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303073C2305F89A002DA972 /* validationGL13.cpp */; };
    665600                DF83E2F02639FE17000825EF /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDBB1B0438D300235552 /* State.cpp */; };
    666601                DF83E2F12639FE17000825EF /* Debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD815A1DBFE999006066B8 /* Debug.cpp */; };
    667                 DF83E2F22639FE17000825EF /* validationGL15.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307392305F89A002DA972 /* validationGL15.cpp */; };
    668602                DF83E2F32639FE17000825EF /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC571B0438D200235552 /* Context.cpp */; };
    669                 DF83E2F42639FE17000825EF /* validationGL32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307382305F89A002DA972 /* validationGL32.cpp */; };
    670                 DF83E2F52639FE17000825EF /* validationGL33.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303072C2305F898002DA972 /* validationGL33.cpp */; };
    671                 DF83E2F62639FE17000825EF /* validationGL41.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303073B2305F89A002DA972 /* validationGL41.cpp */; };
    672603                DF83E2F72639FE17000825EF /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC4D1B0438D200235552 /* Buffer.cpp */; };
    673604                DF83E2F82639FE17000825EF /* FrameCapture_mock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EA0D69223515A5C00B8651F /* FrameCapture_mock.cpp */; };
    674                 DF83E2F92639FE17000825EF /* validationGL14.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303074F2305F89E002DA972 /* validationGL14.cpp */; };
    675                 DF83E2FA2639FE17000825EF /* validationGL46.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307512305F89E002DA972 /* validationGL46.cpp */; };
    676605                DF83E2FB2639FE17000825EF /* VaryingPacking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDDF1FCE452C00AC7A89 /* VaryingPacking.cpp */; };
    677606                DF83E2FC2639FE17000825EF /* VertexArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDCF1B0438D300235552 /* VertexArray.cpp */; };
    678                 DF83E2FD2639FE17000825EF /* validationGL3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307362305F899002DA972 /* validationGL3.cpp */; };
    679607                DF83E2FE2639FE17000825EF /* Overlay_font_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A315988423299037000619B9 /* Overlay_font_autogen.cpp */; };
    680608                DF83E2FF2639FE17000825EF /* Semaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303071C2305F7C4002DA972 /* Semaphore.cpp */; };
    681609                DF83E3002639FE17000825EF /* Display.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC5D1B0438D200235552 /* Display.cpp */; };
    682610                DF83E3012639FE17000825EF /* validationEGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDC71B0438D300235552 /* validationEGL.cpp */; };
    683                 DF83E3022639FE17000825EF /* validationGL42.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303072D2305F898002DA972 /* validationGL42.cpp */; };
    684611                DF83E3032639FE17000825EF /* OverlayWidgets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A315988523299037000619B9 /* OverlayWidgets.cpp */; };
    685                 DF83E3042639FE17000825EF /* validationGL2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307472305F89C002DA972 /* validationGL2.cpp */; };
    686612                DF83E3052639FE17000825EF /* Program.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC761B0438D200235552 /* Program.cpp */; };
    687613                DF83E3062639FE17000825EF /* ProgramExecutable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6ED7BDF42432CD6200E01503 /* ProgramExecutable.cpp */; };
    688                 DF83E3072639FE17000825EF /* validationGL1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303072F2305F898002DA972 /* validationGL1.cpp */; };
    689                 DF83E3082639FE17000825EF /* validationGL4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307542305F89F002DA972 /* validationGL4.cpp */; };
    690614                DF83E3092639FE17000825EF /* MemoryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59562284F7950018F2D8 /* MemoryObject.cpp */; };
    691615                DF83E30A2639FE17000825EF /* validationES2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDCB1B0438D300235552 /* validationES2.cpp */; };
    692                 DF83E30B2639FE17000825EF /* validationGL44.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307482305F89C002DA972 /* validationGL44.cpp */; };
    693616                DF83E30C2639FE17000825EF /* WorkerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDD01FCE452800AC7A89 /* WorkerThread.cpp */; };
    694617                DF83E30D2639FE17000825EF /* validationESEXT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B57D9238CB09B0079FDDC /* validationESEXT.cpp */; };
     
    716639                DF83E3232639FE18000825EF /* Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC511B0438D200235552 /* Compiler.cpp */; };
    717640                DF83E3242639FE18000825EF /* validationES31.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD816A1DBFE999006066B8 /* validationES31.cpp */; };
    718                 DF83E3252639FE18000825EF /* validationGL43.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307342305F899002DA972 /* validationGL43.cpp */; };
    719641                DF83E3262639FE18000825EF /* Uniform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDC51B0438D300235552 /* Uniform.cpp */; };
    720642                DF83E3272639FE18000825EF /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDDB1FCE452B00AC7A89 /* Thread.cpp */; };
     
    725647                DF83E32C2639FE18000825EF /* Caps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC4F1B0438D200235552 /* Caps.cpp */; };
    726648                DF83E32D2639FE18000825EF /* Device.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC5B1B0438D200235552 /* Device.cpp */; };
    727                 DF83E32E2639FE18000825EF /* validationGL45.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307412305F89B002DA972 /* validationGL45.cpp */; };
    728649                DF83E32F2639FE18000825EF /* format_map_desktop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307132305F7C3002DA972 /* format_map_desktop.cpp */; };
    729650                DF83E3302639FE18000825EF /* Query.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC781B0438D200235552 /* Query.cpp */; };
     
    735656                DF83E3362639FE18000825EF /* ProgramPipeline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDCE1FCE452700AC7A89 /* ProgramPipeline.cpp */; };
    736657                DF83E3372639FE18000825EF /* FramebufferAttachment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC6C1B0438D200235552 /* FramebufferAttachment.cpp */; };
    737                 DF83E3382639FE18000825EF /* validationGL21.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307312305F898002DA972 /* validationGL21.cpp */; };
    738658                DF83E3392639FE2A000825EF /* entry_points_egl_ext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300BB1DE39E7500D2C405 /* entry_points_egl_ext.cpp */; };
    739659                DF83E33A2639FE2A000825EF /* entry_points_gles_ext_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B5820238DF74F0079FDDC /* entry_points_gles_ext_autogen.cpp */; };
     
    31653085                        files = (
    31663086                                31CDFF842491849800486F27 /* AddAndTrueToLoopCondition.h in Headers */,
    3167                                 31CDFF972491849800486F27 /* AddDefaultReturnStatements.h in Headers */,
    31683087                                31CDFF5C2491848C00486F27 /* aligned_memory.h in Headers */,
    3169                                 31CDFF652491848C00486F27 /* android_util.h in Headers */,
     3088                                7B19599326C3C22000C09322 /* android_util.h in Headers */,
    31703089                                31CDFE11249183F000486F27 /* angle_gl.h in Headers */,
    31713090                                31CD007F249184FD00486F27 /* angletypes.h in Headers */,
    31723091                                31CDFF542491848C00486F27 /* angleutils.h in Headers */,
    31733092                                31CD00C02491854A00486F27 /* ArrayBoundsClamper.h in Headers */,
    3174                                 31CDFFA22491849800486F27 /* ArrayReturnValueToOutParameter.h in Headers */,
    3175                                 31CDFFE1249184A700486F27 /* ASTMetadataHLSL.h in Headers */,
    31763093                                31CD0054249184FC00486F27 /* AttributeMap.h in Headers */,
    31773094                                31CDFFD5249184A700486F27 /* BaseTypes.h in Headers */,
     
    31813098                                31CD00A4249184FD00486F27 /* BlobCache.h in Headers */,
    31823099                                31CDFFBC249184A700486F27 /* blocklayout.h in Headers */,
    3183                                 31CDFFE2249184A700486F27 /* blocklayoutHLSL.h in Headers */,
    3184                                 31CDFFAA2491849800486F27 /* BreakVariableAliasingInInnerLoops.h in Headers */,
    31853100                                31CD006E249184FC00486F27 /* Buffer.h in Headers */,
    31863101                                31CD001F249184E700486F27 /* BufferGL.h in Headers */,
     
    31883103                                31CDFFE6249184A700486F27 /* BuiltInFunctionEmulator.h in Headers */,
    31893104                                31CDFFCE249184A700486F27 /* BuiltInFunctionEmulatorGLSL.h in Headers */,
    3190                                 31CDFFDC249184A700486F27 /* BuiltInFunctionEmulatorHLSL.h in Headers */,
    31913105                                31CDFFD8249184A700486F27 /* BuiltinsWorkaroundGLSL.h in Headers */,
    31923106                                31CDFFF9249184A700486F27 /* CallDAG.h in Headers */,
     
    33233237                                31CD00A9249184FD00486F27 /* Image.h in Headers */,
    33243238                                31CDFFFD249184B000486F27 /* imageformats.h in Headers */,
    3325                                 31CDFFDB249184A700486F27 /* ImageFunctionHLSL.h in Headers */,
    33263239                                31CD0013249184E700486F27 /* ImageGL.h in Headers */,
    33273240                                31CD003B249184F400486F27 /* ImageImpl.h in Headers */,
     
    33723285                                31CDFFBD249184A700486F27 /* OutputGLSLBase.h in Headers */,
    33733286                                31CDFFEB249184A700486F27 /* OutputTree.h in Headers */,
    3374                                 31CDFFF7249184A700486F27 /* OutputVulkanGLSL.h in Headers */,
    33753287                                31CD00B2249184FD00486F27 /* Overlay.h in Headers */,
    33763288                                31CD0068249184FC00486F27 /* Overlay_font_autogen.h in Headers */,
     
    34173329                                31CDFF922491849800486F27 /* RemoveInvariantDeclaration.h in Headers */,
    34183330                                31CDFF8C2491849800486F27 /* RemovePow.h in Headers */,
    3419                                 31CDFF892491849800486F27 /* RemoveSwitchFallThrough.h in Headers */,
    34203331                                31CDFFAB2491849800486F27 /* RemoveUnreferencedVariables.h in Headers */,
    34213332                                31CD0075249184FD00486F27 /* Renderbuffer.h in Headers */,
     
    34373348                                31CD008A249184FD00486F27 /* ResourceMap.h in Headers */,
    34383349                                31CDFF7C2491849700486F27 /* RewriteAtomicCounters.h in Headers */,
    3439                                 31CDFFA92491849800486F27 /* RewriteAtomicFunctionExpressions.h in Headers */,
    34403350                                31CDFFA62491849800486F27 /* RewriteCubeMapSamplersAs2DArray.h in Headers */,
    34413351                                31CDFF982491849800486F27 /* RewriteDfdy.h in Headers */,
    34423352                                31CDFF9C2491849800486F27 /* RewriteDoWhile.h in Headers */,
    3443                                 31CDFF782491849700486F27 /* RewriteElseBlocks.h in Headers */,
    34443353                                31CDFF9D2491849800486F27 /* RewriteExpressionsWithShaderStorageBlock.h in Headers */,
    34453354                                A3C49C18255DF866005E8DF7 /* RewriteInterpolateAtOffset.h in Headers */,
     
    34623371                                31CD0018249184E700486F27 /* SemaphoreGL.h in Headers */,
    34633372                                31CD0030249184F400486F27 /* SemaphoreImpl.h in Headers */,
    3464                                 31CDFF942491849800486F27 /* SeparateArrayConstructorStatements.h in Headers */,
    3465                                 31CDFF992491849800486F27 /* SeparateArrayInitialization.h in Headers */,
    34663373                                31CDFF8E2491849800486F27 /* SeparateDeclarations.h in Headers */,
    3467                                 31CDFF832491849800486F27 /* SeparateExpressionsReturningArrays.h in Headers */,
    34683374                                31CD0031249184F400486F27 /* serial_utils.h in Headers */,
    34693375                                31CDFFD0249184A700486F27 /* Severity.h in Headers */,
     
    34833389                                31CD004E249184F400486F27 /* StreamProducerImpl.h in Headers */,
    34843390                                31CDFF522491848C00486F27 /* string_utils.h in Headers */,
    3485                                 31CDFFF1249184A700486F27 /* StructureHLSL.h in Headers */,
    34863391                                31CD009F249184FD00486F27 /* Surface.h in Headers */,
    34873392                                31CD0028249184E700486F27 /* SurfaceGL.h in Headers */,
     
    34973402                                31CDFFFB249184AC00486F27 /* SystemInfo_internal.h in Headers */,
    34983403                                31CD0097249184FD00486F27 /* Texture.h in Headers */,
    3499                                 31CDFFC4249184A700486F27 /* TextureFunctionHLSL.h in Headers */,
    35003404                                31CD002A249184E700486F27 /* TextureGL.h in Headers */,
    35013405                                31CD0046249184F400486F27 /* TextureImpl.h in Headers */,
     
    35133417                                31CDFFCA249184A700486F27 /* TranslatorESSL.h in Headers */,
    35143418                                31CDFFCB249184A700486F27 /* TranslatorGLSL.h in Headers */,
    3515                                 31CDFFD9249184A700486F27 /* TranslatorVulkan.h in Headers */,
    35163419                                31CDFFF2249184A700486F27 /* Types.h in Headers */,
    35173420                                31CDFFA02491849800486F27 /* UnfoldShortCircuitAST.h in Headers */,
    3518                                 31CDFFA82491849800486F27 /* UnfoldShortCircuitToIf.h in Headers */,
    35193421                                31CD00B0249184FD00486F27 /* Uniform.h in Headers */,
    35203422                                31CDFFA42491849800486F27 /* UseInterfaceBlockFields.h in Headers */,
    35213423                                31CDFFDD249184A700486F27 /* util.h in Headers */,
    35223424                                31CDFF642491848C00486F27 /* utilities.h in Headers */,
    3523                                 31CDFFBF249184A700486F27 /* UtilsHLSL.h in Headers */,
    35243425                                31CDFFEF249184A700486F27 /* ValidateAST.h in Headers */,
    35253426                                31CDFFD1249184A700486F27 /* ValidateGlobalInitializer.h in Headers */,
     
    35433444                                31CD0076249184FD00486F27 /* validationESEXT.h in Headers */,
    35443445                                31CD0094249184FD00486F27 /* validationESEXT_autogen.h in Headers */,
    3545                                 31CD0051249184FC00486F27 /* validationGL11_autogen.h in Headers */,
    3546                                 31CD0070249184FD00486F27 /* validationGL12_autogen.h in Headers */,
    3547                                 31CD00A3249184FD00486F27 /* validationGL13_autogen.h in Headers */,
    3548                                 31CD009A249184FD00486F27 /* validationGL14_autogen.h in Headers */,
    3549                                 31CD0089249184FD00486F27 /* validationGL15_autogen.h in Headers */,
    3550                                 31CD0056249184FC00486F27 /* validationGL1_autogen.h in Headers */,
    3551                                 31CD008D249184FD00486F27 /* validationGL21_autogen.h in Headers */,
    3552                                 31CD0099249184FD00486F27 /* validationGL2_autogen.h in Headers */,
    3553                                 31CD0090249184FD00486F27 /* validationGL31_autogen.h in Headers */,
    3554                                 31CD0084249184FD00486F27 /* validationGL32_autogen.h in Headers */,
    3555                                 31CD008F249184FD00486F27 /* validationGL33_autogen.h in Headers */,
    3556                                 31CD0086249184FD00486F27 /* validationGL3_autogen.h in Headers */,
    3557                                 31CD0071249184FD00486F27 /* validationGL41_autogen.h in Headers */,
    3558                                 31CD00AB249184FD00486F27 /* validationGL42_autogen.h in Headers */,
    3559                                 31CD0059249184FC00486F27 /* validationGL43_autogen.h in Headers */,
    3560                                 31CD008E249184FD00486F27 /* validationGL44_autogen.h in Headers */,
    3561                                 31CD0088249184FD00486F27 /* validationGL45_autogen.h in Headers */,
    3562                                 31CD005D249184FC00486F27 /* validationGL46_autogen.h in Headers */,
    3563                                 31CD0092249184FD00486F27 /* validationGL4_autogen.h in Headers */,
    35643446                                31CDFFEE249184A700486F27 /* VariablePacker.h in Headers */,
    35653447                                31CD00AC249184FD00486F27 /* VaryingPacking.h in Headers */,
     
    35773459                                31CD000D249184BB00486F27 /* WindowSurfaceEAGL.h in Headers */,
    35783460                                31CD006B249184FC00486F27 /* WorkerThread.h in Headers */,
    3579                                 31CDFFA12491849800486F27 /* WrapSwitchStatementsInBlocks.h in Headers */,
    35803461                                31CDFF512491848700486F27 /* xxhash.h in Headers */,
    35813462                        );
     
    37123593                        files = (
    37133594                                DF83E2782639FD33000825EF /* AddAndTrueToLoopCondition.cpp in Sources */,
    3714                                 DF83E2612639FD33000825EF /* AddDefaultReturnStatements.cpp in Sources */,
    37153595                                DF83E2502639FCD5000825EF /* AddExplicitTypeCasts.cpp in Sources */,
    37163596                                DF83E2162639FC74000825EF /* aligned_memory.cpp in Sources */,
    3717                                 DF83E2192639FC74000825EF /* android_util.cpp in Sources */,
     3597                                7B19599426C3C22000C09322 /* android_util.cpp in Sources */,
    37183598                                DF83E30F2639FE17000825EF /* angletypes.cpp in Sources */,
    37193599                                DF83E2242639FC74000825EF /* angleutils.cpp in Sources */,
    37203600                                DF83E3432639FE3C000825EF /* ArrayBoundsClamper.cpp in Sources */,
    3721                                 DF83E25B2639FD33000825EF /* ArrayReturnValueToOutParameter.cpp in Sources */,
    37223601                                DF83E2372639FCD5000825EF /* AstHelpers.cpp in Sources */,
    3723                                 DF83E2AF2639FD83000825EF /* ASTMetadataHLSL.cpp in Sources */,
    37243602                                DF83E3332639FE18000825EF /* AttributeMap.cpp in Sources */,
    37253603                                DF83E3592639FE92000825EF /* BlitGL.cpp in Sources */,
    37263604                                DF83E2EA2639FE17000825EF /* BlobCache.cpp in Sources */,
    37273605                                DF83E2BC2639FD83000825EF /* blocklayout.cpp in Sources */,
    3728                                 DF83E2902639FD83000825EF /* blocklayoutHLSL.cpp in Sources */,
    3729                                 DF83E2682639FD33000825EF /* BreakVariableAliasingInInnerLoops.cpp in Sources */,
    37303606                                DF83E2F72639FE17000825EF /* Buffer.cpp in Sources */,
    37313607                                DF83E3502639FE92000825EF /* BufferGL.cpp in Sources */,
     
    37343610                                DF83E29D2639FD83000825EF /* BuiltInFunctionEmulator.cpp in Sources */,
    37353611                                DF83E2C82639FD84000825EF /* BuiltInFunctionEmulatorGLSL.cpp in Sources */,
    3736                                 DF83E2AA2639FD83000825EF /* BuiltInFunctionEmulatorHLSL.cpp in Sources */,
    37373612                                DF83E2B12639FD83000825EF /* BuiltinsWorkaroundGLSL.cpp in Sources */,
    37383613                                DF83E2A32639FD83000825EF /* CallDAG.cpp in Sources */,
     
    37903665                                DF83E3972639FED4000825EF /* EGLSyncImpl.cpp in Sources */,
    37913666                                DF83E2482639FCD5000825EF /* EmitMetal.cpp in Sources */,
    3792                                 DF83E2BD2639FD83000825EF /* emulated_builtin_functions_hlsl_autogen.cpp in Sources */,
    37933667                                DF83E2582639FD33000825EF /* EmulateGLFragColorBroadcast.cpp in Sources */,
    37943668                                DF83E26A2639FD33000825EF /* EmulateMultiDrawShaderBuiltins.cpp in Sources */,
     
    38243698                                DF83E3102639FE17000825EF /* formatutils.cpp in Sources */,
    38253699                                DF83E3662639FE92000825EF /* formatutilsgl.cpp in Sources */,
    3826                                 DF83E2E02639FE17000825EF /* frame_capture_utils.cpp in Sources */,
    38273700                                DF83E3342639FE18000825EF /* Framebuffer.cpp in Sources */,
    38283701                                DF83E3372639FE18000825EF /* FramebufferAttachment.cpp in Sources */,
     
    38453718                                DF83E3152639FE17000825EF /* Image.cpp in Sources */,
    38463719                                DF83E2DF2639FE17000825EF /* imageformats.cpp in Sources */,
    3847                                 DF83E2932639FD83000825EF /* ImageFunctionHLSL.cpp in Sources */,
    38483720                                DF83E34B2639FE92000825EF /* ImageGL.cpp in Sources */,
    38493721                                DF83E3212639FE18000825EF /* ImageIndex.cpp in Sources */,
     
    39063778                                DF83E2D12639FD84000825EF /* OutputGLSLBase.cpp in Sources */,
    39073779                                DF83E2A52639FD83000825EF /* OutputTree.cpp in Sources */,
    3908                                 DF83E2942639FD83000825EF /* OutputVulkanGLSL.cpp in Sources */,
    39093780                                DF83E2EB2639FE17000825EF /* Overlay.cpp in Sources */,
    39103781                                DF83E3132639FE17000825EF /* Overlay_autogen.cpp in Sources */,
     
    39553826                                DF83E26C2639FD33000825EF /* RemoveInvariantDeclaration.cpp in Sources */,
    39563827                                DF83E2592639FD33000825EF /* RemovePow.cpp in Sources */,
    3957                                 DF83E2882639FD33000825EF /* RemoveSwitchFallThrough.cpp in Sources */,
    39583828                                DF83E2762639FD33000825EF /* RemoveUnreferencedVariables.cpp in Sources */,
    39593829                                DF83E31F2639FE17000825EF /* Renderbuffer.cpp in Sources */,
     
    39723842                                DF83E3112639FE17000825EF /* ResourceManager.cpp in Sources */,
    39733843                                DF83E25F2639FD33000825EF /* RewriteAtomicCounters.cpp in Sources */,
    3974                                 DF83E26B2639FD33000825EF /* RewriteAtomicFunctionExpressions.cpp in Sources */,
    39753844                                DF83E2472639FCD5000825EF /* RewriteCaseDeclarations.cpp in Sources */,
    39763845                                DF83E2732639FD33000825EF /* RewriteCubeMapSamplersAs2DArray.cpp in Sources */,
    39773846                                DF83E2632639FD33000825EF /* RewriteDfdy.cpp in Sources */,
    39783847                                DF83E2742639FD33000825EF /* RewriteDoWhile.cpp in Sources */,
    3979                                 DF83E2562639FD33000825EF /* RewriteElseBlocks.cpp in Sources */,
    39803848                                DF83E25C2639FD33000825EF /* RewriteExpressionsWithShaderStorageBlock.cpp in Sources */,
    39813849                                DF83E23F2639FCD5000825EF /* RewriteGlobalQualifierDecls.cpp in Sources */,
     
    39993867                                DF83E2FF2639FE17000825EF /* Semaphore.cpp in Sources */,
    40003868                                DF83E34D2639FE92000825EF /* SemaphoreGL.cpp in Sources */,
    4001                                 DF83E27D2639FD33000825EF /* SeparateArrayConstructorStatements.cpp in Sources */,
    4002                                 DF83E27E2639FD33000825EF /* SeparateArrayInitialization.cpp in Sources */,
    40033869                                DF83E24B2639FCD5000825EF /* SeparateCompoundExpressions.cpp in Sources */,
    40043870                                DF83E23B2639FCD5000825EF /* SeparateCompoundStructDeclarations.cpp in Sources */,
    40053871                                DF83E28A2639FD33000825EF /* SeparateDeclarations.cpp in Sources */,
    4006                                 DF83E2602639FD33000825EF /* SeparateExpressionsReturningArrays.cpp in Sources */,
    40073872                                DF83E2262639FC8A000825EF /* sha1.cc in Sources */,
    40083873                                DF83E2EE2639FE17000825EF /* Shader.cpp in Sources */,
     
    40183883                                DF83E3322639FE18000825EF /* Stream.cpp in Sources */,
    40193884                                DF83E2182639FC74000825EF /* string_utils.cpp in Sources */,
    4020                                 DF83E2962639FD83000825EF /* StructureHLSL.cpp in Sources */,
    40213885                                DF83E3162639FE17000825EF /* Surface.cpp in Sources */,
    40223886                                DF83E3472639FE92000825EF /* SurfaceGL.cpp in Sources */,
     
    40383902                                DF83E2D92639FD90000825EF /* SystemInfo_macos.mm in Sources */,
    40393903                                DF83E3172639FE17000825EF /* Texture.cpp in Sources */,
    4040                                 DF83E2A22639FD83000825EF /* TextureFunctionHLSL.cpp in Sources */,
    40413904                                DF83E35E2639FE92000825EF /* TextureGL.cpp in Sources */,
    40423905                                DF83E3932639FED4000825EF /* TextureImpl.cpp in Sources */,
     
    40533916                                DF83E2C52639FD84000825EF /* TranslatorMetalDirect.cpp in Sources */,
    40543917                                DF83E28E2639FD83000825EF /* TranslatorMetalUtils.cpp in Sources */,
    4055                                 DF83E2B52639FD83000825EF /* TranslatorVulkan.cpp in Sources */,
    40563918                                DF83E2D02639FD84000825EF /* Types.cpp in Sources */,
    40573919                                DF83E2822639FD33000825EF /* UnfoldShortCircuitAST.cpp in Sources */,
    4058                                 DF83E2772639FD33000825EF /* UnfoldShortCircuitToIf.cpp in Sources */,
    40593920                                DF83E3262639FE18000825EF /* Uniform.cpp in Sources */,
    40603921                                DF83E21C2639FC74000825EF /* uniform_type_info_autogen.cpp in Sources */,
     
    40623923                                DF83E2B32639FD83000825EF /* util.cpp in Sources */,
    40633924                                DF83E21A2639FC74000825EF /* utilities.cpp in Sources */,
    4064                                 DF83E2C22639FD84000825EF /* UtilsHLSL.cpp in Sources */,
    40653925                                DF83E2A72639FD83000825EF /* ValidateAST.cpp in Sources */,
    40663926                                DF83E29E2639FD83000825EF /* ValidateGlobalInitializer.cpp in Sources */,
     
    40783938                                DF83E32B2639FE18000825EF /* validationES32.cpp in Sources */,
    40793939                                DF83E30D2639FE17000825EF /* validationESEXT.cpp in Sources */,
    4080                                 DF83E3072639FE17000825EF /* validationGL1.cpp in Sources */,
    4081                                 DF83E2E92639FE17000825EF /* validationGL11.cpp in Sources */,
    4082                                 DF83E2EC2639FE17000825EF /* validationGL12.cpp in Sources */,
    4083                                 DF83E2EF2639FE17000825EF /* validationGL13.cpp in Sources */,
    4084                                 DF83E2F92639FE17000825EF /* validationGL14.cpp in Sources */,
    4085                                 DF83E2F22639FE17000825EF /* validationGL15.cpp in Sources */,
    4086                                 DF83E3042639FE17000825EF /* validationGL2.cpp in Sources */,
    4087                                 DF83E3382639FE18000825EF /* validationGL21.cpp in Sources */,
    4088                                 DF83E2FD2639FE17000825EF /* validationGL3.cpp in Sources */,
    4089                                 DF83E2DC2639FE17000825EF /* validationGL31.cpp in Sources */,
    4090                                 DF83E2F42639FE17000825EF /* validationGL32.cpp in Sources */,
    4091                                 DF83E2F52639FE17000825EF /* validationGL33.cpp in Sources */,
    4092                                 DF83E3082639FE17000825EF /* validationGL4.cpp in Sources */,
    4093                                 DF83E2F62639FE17000825EF /* validationGL41.cpp in Sources */,
    4094                                 DF83E3022639FE17000825EF /* validationGL42.cpp in Sources */,
    4095                                 DF83E3252639FE18000825EF /* validationGL43.cpp in Sources */,
    4096                                 DF83E30B2639FE17000825EF /* validationGL44.cpp in Sources */,
    4097                                 DF83E32E2639FE18000825EF /* validationGL45.cpp in Sources */,
    4098                                 DF83E2FA2639FE17000825EF /* validationGL46.cpp in Sources */,
    40993940                                DF83E2B02639FD83000825EF /* VariablePacker.cpp in Sources */,
    41003941                                DF83E2FB2639FE17000825EF /* VaryingPacking.cpp in Sources */,
     
    41093950                                DF83E30C2639FE17000825EF /* WorkerThread.cpp in Sources */,
    41103951                                DF83E2362639FCD5000825EF /* WrapMain.cpp in Sources */,
    4111                                 DF83E25D2639FD33000825EF /* WrapSwitchStatementsInBlocks.cpp in Sources */,
    4112                                 DF83E2282639FC9A000825EF /* xxhash.c in Sources */,
     3952                                7B19599526C3C64E00C09322 /* xxhash.c in Sources */,
    41133953                        );
    41143954                        runOnlyForDeploymentPostprocessing = 0;
  • trunk/Source/ThirdParty/ANGLE/ChangeLog

    r280926 r280959  
     12021-08-12  Kimmo Kinnunen  <kkinnunen@apple.com>
     2
     3        ANGLE Cocoa compiles parts of HLSL translator, vulkan translator, libgl api, capture redundantly
     4        https://bugs.webkit.org/show_bug.cgi?id=228986
     5
     6        Reviewed by Kenneth Russell.
     7
     8        Remove following from ANGLE (dynamic) target:
     9        - HLSL translator and tree ops used only by it
     10        - Vulkan translator output
     11        - libgl API validation implementation
     12        - API trace capture implementation (was only partially compiled)
     13
     14        The features are not part of Cocoa use of ANGLE, and should
     15        not be compiled as such.
     16        Does not affect the binary size more than few kilobytes.
     17
     18        * ANGLE.xcodeproj/project.pbxproj:
     19        * Configurations/ANGLE-dynamic.xcconfig:
     20
    1212021-08-11  Kyle Piddington  <kpiddington@apple.com>
    222
  • trunk/Source/ThirdParty/ANGLE/Configurations/ANGLE-dynamic.xcconfig

    r280010 r280959  
    3737PUBLIC_HEADERS_FOLDER_PATH_maccatalyst = $(WK_ALTERNATE_FRAMEWORKS_DIR)/$(ANGLE_HEADERS_FOLDER_PATH);
    3838
    39 GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) LIBGLESV2_IMPLEMENTATION LIBANGLE_IMPLEMENTATION ANGLE_ENABLE_OPENGL ANGLE_ENABLE_GLSL ANGLE_ENABLE_ESSL GL_SILENCE_DEPRECATION GLES_SILENCE_DEPRECATION ANGLE_ENABLE_METAL ANGLE_METAL_XCODE_BUILDS_SHADERS;
     39GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) LIBGLESV2_IMPLEMENTATION LIBANGLE_IMPLEMENTATION ANGLE_CAPTURE_ENABLED=0 ANGLE_ENABLE_OPENGL ANGLE_ENABLE_GLSL ANGLE_ENABLE_ESSL GL_SILENCE_DEPRECATION GLES_SILENCE_DEPRECATION ANGLE_ENABLE_METAL ANGLE_METAL_XCODE_BUILDS_SHADERS;
    4040
    4141DEAD_CODE_STRIPPING = YES;
Note: See TracChangeset for help on using the changeset viewer.