1# Copyright 2013 The ANGLE Project Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5angle_translator_exported_headers = [ 6 "include/GLSLANG/ShaderLang.h", 7 "include/GLSLANG/ShaderVars.h", 8 "src/compiler/translator/blocklayout.h", 9 "src/compiler/translator/blocklayoutHLSL.h", 10] 11 12angle_translator_sources = [ 13 "include/EGL/egl.h", 14 "include/EGL/eglext.h", 15 "include/EGL/eglplatform.h", 16 "include/GLES2/gl2.h", 17 "include/GLES2/gl2ext.h", 18 "include/GLES2/gl2platform.h", 19 "include/GLES3/gl3.h", 20 "include/GLES3/gl31.h", 21 "include/GLES3/gl32.h", 22 "include/GLES3/gl3platform.h", 23 "include/KHR/khrplatform.h", 24 "include/angle_gl.h", 25 "src/compiler/translator/BaseTypes.h", 26 "src/compiler/translator/BuiltInFunctionEmulator.cpp", 27 "src/compiler/translator/BuiltInFunctionEmulator.h", 28 "src/compiler/translator/CallDAG.cpp", 29 "src/compiler/translator/CallDAG.h", 30 "src/compiler/translator/CodeGen.cpp", 31 "src/compiler/translator/CollectVariables.cpp", 32 "src/compiler/translator/CollectVariables.h", 33 "src/compiler/translator/Common.h", 34 "src/compiler/translator/Compiler.cpp", 35 "src/compiler/translator/Compiler.h", 36 "src/compiler/translator/ConstantUnion.cpp", 37 "src/compiler/translator/ConstantUnion.h", 38 "src/compiler/translator/Declarator.cpp", 39 "src/compiler/translator/Declarator.h", 40 "src/compiler/translator/Diagnostics.cpp", 41 "src/compiler/translator/Diagnostics.h", 42 "src/compiler/translator/DirectiveHandler.cpp", 43 "src/compiler/translator/DirectiveHandler.h", 44 "src/compiler/translator/ExtensionBehavior.cpp", 45 "src/compiler/translator/ExtensionBehavior.h", 46 "src/compiler/translator/FlagStd140Structs.cpp", 47 "src/compiler/translator/FlagStd140Structs.h", 48 "src/compiler/translator/FunctionLookup.cpp", 49 "src/compiler/translator/FunctionLookup.h", 50 "src/compiler/translator/HashNames.cpp", 51 "src/compiler/translator/HashNames.h", 52 "src/compiler/translator/ImmutableString.h", 53 "src/compiler/translator/ImmutableStringBuilder.cpp", 54 "src/compiler/translator/ImmutableStringBuilder.h", 55 "src/compiler/translator/InfoSink.cpp", 56 "src/compiler/translator/InfoSink.h", 57 "src/compiler/translator/Initialize.cpp", 58 "src/compiler/translator/Initialize.h", 59 "src/compiler/translator/InitializeDll.cpp", 60 "src/compiler/translator/InitializeDll.h", 61 "src/compiler/translator/InitializeGlobals.h", 62 "src/compiler/translator/IntermNode.cpp", 63 "src/compiler/translator/IntermNode.h", 64 "src/compiler/translator/IsASTDepthBelowLimit.cpp", 65 "src/compiler/translator/IsASTDepthBelowLimit.h", 66 "src/compiler/translator/Operator.cpp", 67 "src/compiler/translator/Operator_autogen.h", 68 "src/compiler/translator/OutputTree.cpp", 69 "src/compiler/translator/OutputTree.h", 70 "src/compiler/translator/ParseContext.cpp", 71 "src/compiler/translator/ParseContext.h", 72 "src/compiler/translator/PoolAlloc.cpp", 73 "src/compiler/translator/PoolAlloc.h", 74 "src/compiler/translator/Pragma.h", 75 "src/compiler/translator/QualifierTypes.cpp", 76 "src/compiler/translator/QualifierTypes.h", 77 "src/compiler/translator/Severity.h", 78 "src/compiler/translator/ShaderLang.cpp", 79 "src/compiler/translator/ShaderVars.cpp", 80 "src/compiler/translator/StaticType.h", 81 "src/compiler/translator/Symbol.cpp", 82 "src/compiler/translator/Symbol.h", 83 "src/compiler/translator/SymbolTable.cpp", 84 "src/compiler/translator/SymbolTable.h", 85 "src/compiler/translator/SymbolTable_autogen.h", 86 "src/compiler/translator/SymbolUniqueId.cpp", 87 "src/compiler/translator/SymbolUniqueId.h", 88 "src/compiler/translator/TranslatorESSL.h", 89 "src/compiler/translator/TranslatorGLSL.h", 90 "src/compiler/translator/TranslatorHLSL.h", 91 "src/compiler/translator/TranslatorMetal.h", 92 "src/compiler/translator/TranslatorMetalDirect.h", 93 "src/compiler/translator/TranslatorVulkan.h", 94 "src/compiler/translator/Types.cpp", 95 "src/compiler/translator/Types.h", 96 "src/compiler/translator/ValidateAST.cpp", 97 "src/compiler/translator/ValidateAST.h", 98 "src/compiler/translator/ValidateBarrierFunctionCall.cpp", 99 "src/compiler/translator/ValidateBarrierFunctionCall.h", 100 "src/compiler/translator/ValidateClipCullDistance.cpp", 101 "src/compiler/translator/ValidateClipCullDistance.h", 102 "src/compiler/translator/ValidateGlobalInitializer.cpp", 103 "src/compiler/translator/ValidateGlobalInitializer.h", 104 "src/compiler/translator/ValidateLimitations.cpp", 105 "src/compiler/translator/ValidateLimitations.h", 106 "src/compiler/translator/ValidateMaxParameters.cpp", 107 "src/compiler/translator/ValidateMaxParameters.h", 108 "src/compiler/translator/ValidateOutputs.cpp", 109 "src/compiler/translator/ValidateOutputs.h", 110 "src/compiler/translator/ValidateSwitch.cpp", 111 "src/compiler/translator/ValidateSwitch.h", 112 "src/compiler/translator/ValidateTypeSizeLimitations.cpp", 113 "src/compiler/translator/ValidateTypeSizeLimitations.h", 114 "src/compiler/translator/ValidateVaryingLocations.cpp", 115 "src/compiler/translator/ValidateVaryingLocations.h", 116 "src/compiler/translator/VariablePacker.cpp", 117 "src/compiler/translator/VariablePacker.h", 118 "src/compiler/translator/VersionGLSL.h", 119 "src/compiler/translator/blocklayout.cpp", 120 "src/compiler/translator/glslang.h", 121 "src/compiler/translator/glslang_lex_autogen.cpp", 122 "src/compiler/translator/glslang_tab_autogen.cpp", 123 "src/compiler/translator/glslang_tab_autogen.h", 124 "src/compiler/translator/glslang_wrapper.h", 125 "src/compiler/translator/length_limits.h", 126 "src/compiler/translator/tree_ops/ClampIndirectIndices.cpp", 127 "src/compiler/translator/tree_ops/ClampIndirectIndices.h", 128 "src/compiler/translator/tree_ops/ClampPointSize.cpp", 129 "src/compiler/translator/tree_ops/ClampPointSize.h", 130 "src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp", 131 "src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.h", 132 "src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp", 133 "src/compiler/translator/tree_ops/DeferGlobalInitializers.h", 134 "src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp", 135 "src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.h", 136 "src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp", 137 "src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.h", 138 "src/compiler/translator/tree_ops/EmulatePrecision.cpp", 139 "src/compiler/translator/tree_ops/EmulatePrecision.h", 140 "src/compiler/translator/tree_ops/FoldExpressions.cpp", 141 "src/compiler/translator/tree_ops/FoldExpressions.h", 142 "src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp", 143 "src/compiler/translator/tree_ops/ForcePrecisionQualifier.h", 144 "src/compiler/translator/tree_ops/InitializeVariables.cpp", 145 "src/compiler/translator/tree_ops/InitializeVariables.h", 146 "src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp", 147 "src/compiler/translator/tree_ops/NameNamelessUniformBuffers.h", 148 "src/compiler/translator/tree_ops/PruneEmptyCases.cpp", 149 "src/compiler/translator/tree_ops/PruneEmptyCases.h", 150 "src/compiler/translator/tree_ops/PruneNoOps.cpp", 151 "src/compiler/translator/tree_ops/PruneNoOps.h", 152 "src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp", 153 "src/compiler/translator/tree_ops/RemoveArrayLengthMethod.h", 154 "src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp", 155 "src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.h", 156 "src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp", 157 "src/compiler/translator/tree_ops/RemoveDynamicIndexing.h", 158 "src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp", 159 "src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.h", 160 "src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp", 161 "src/compiler/translator/tree_ops/RemoveInvariantDeclaration.h", 162 "src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp", 163 "src/compiler/translator/tree_ops/RemoveUnreferencedVariables.h", 164 "src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp", 165 "src/compiler/translator/tree_ops/RewriteAtomicCounters.h", 166 "src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp", 167 "src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.h", 168 "src/compiler/translator/tree_ops/RewriteDfdy.cpp", 169 "src/compiler/translator/tree_ops/RewriteDfdy.h", 170 "src/compiler/translator/tree_ops/RewriteRowMajorMatrices.cpp", 171 "src/compiler/translator/tree_ops/RewriteRowMajorMatrices.h", 172 "src/compiler/translator/tree_ops/RewriteStructSamplers.cpp", 173 "src/compiler/translator/tree_ops/RewriteStructSamplers.h", 174 "src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp", 175 "src/compiler/translator/tree_ops/RewriteTexelFetchOffset.h", 176 "src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp", 177 "src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.h", 178 "src/compiler/translator/tree_ops/SeparateDeclarations.cpp", 179 "src/compiler/translator/tree_ops/SeparateDeclarations.h", 180 "src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp", 181 "src/compiler/translator/tree_ops/SimplifyLoopConditions.h", 182 "src/compiler/translator/tree_ops/SplitSequenceOperator.cpp", 183 "src/compiler/translator/tree_ops/SplitSequenceOperator.h", 184 "src/compiler/translator/tree_ops/gl/ClampFragDepth.h", 185 "src/compiler/translator/tree_ops/gl/RegenerateStructNames.h", 186 "src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.h", 187 "src/compiler/translator/tree_ops/gl/UseInterfaceBlockFields.h", 188 "src/compiler/translator/tree_ops/gl/VectorizeVectorScalarArithmetic.h", 189 "src/compiler/translator/tree_ops/gl/mac/AddAndTrueToLoopCondition.h", 190 "src/compiler/translator/tree_ops/gl/mac/RewriteDoWhile.h", 191 "src/compiler/translator/tree_ops/gl/mac/UnfoldShortCircuitAST.h", 192 "src/compiler/translator/tree_ops/vulkan/EarlyFragmentTestsOptimization.h", 193 "src/compiler/translator/tree_util/AsNode.h", 194 "src/compiler/translator/tree_util/BuiltIn.h", 195 "src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h", 196 "src/compiler/translator/tree_util/BuiltIn_complete_autogen.h", 197 "src/compiler/translator/tree_util/DriverUniform.cpp", 198 "src/compiler/translator/tree_util/DriverUniform.h", 199 "src/compiler/translator/tree_util/FindFunction.cpp", 200 "src/compiler/translator/tree_util/FindFunction.h", 201 "src/compiler/translator/tree_util/FindMain.cpp", 202 "src/compiler/translator/tree_util/FindMain.h", 203 "src/compiler/translator/tree_util/FindSymbolNode.cpp", 204 "src/compiler/translator/tree_util/FindSymbolNode.h", 205 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp", 206 "src/compiler/translator/tree_util/IntermNodePatternMatcher.h", 207 "src/compiler/translator/tree_util/IntermNode_util.cpp", 208 "src/compiler/translator/tree_util/IntermNode_util.h", 209 "src/compiler/translator/tree_util/IntermTraverse.cpp", 210 "src/compiler/translator/tree_util/IntermTraverse.h", 211 "src/compiler/translator/tree_util/NodeSearch.h", 212 "src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp", 213 "src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.h", 214 "src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp", 215 "src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.h", 216 "src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp", 217 "src/compiler/translator/tree_util/ReplaceShadowingVariables.h", 218 "src/compiler/translator/tree_util/ReplaceVariable.cpp", 219 "src/compiler/translator/tree_util/ReplaceVariable.h", 220 "src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp", 221 "src/compiler/translator/tree_util/RewriteSampleMaskVariable.h", 222 "src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp", 223 "src/compiler/translator/tree_util/RunAtTheBeginningOfShader.h", 224 "src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp", 225 "src/compiler/translator/tree_util/RunAtTheEndOfShader.h", 226 "src/compiler/translator/tree_util/SpecializationConstant.cpp", 227 "src/compiler/translator/tree_util/SpecializationConstant.h", 228 "src/compiler/translator/tree_util/Visit.h", 229 "src/compiler/translator/util.cpp", 230 "src/compiler/translator/util.h", 231] 232angle_translator_glsl_base_sources = [ 233 "src/compiler/translator/OutputGLSLBase.cpp", 234 "src/compiler/translator/OutputGLSLBase.h", 235] 236angle_translator_glsl_and_vulkan_base_sources = [ 237 "src/compiler/translator/BuiltinsWorkaroundGLSL.cpp", 238 "src/compiler/translator/BuiltinsWorkaroundGLSL.h", 239 "src/compiler/translator/OutputGLSL.cpp", 240 "src/compiler/translator/OutputGLSL.h", 241] 242angle_translator_essl_sources = [ 243 "src/compiler/translator/OutputESSL.cpp", 244 "src/compiler/translator/OutputESSL.h", 245 "src/compiler/translator/TranslatorESSL.cpp", 246 "src/compiler/translator/tree_ops/gl/RecordConstantPrecision.cpp", 247 "src/compiler/translator/tree_ops/gl/RecordConstantPrecision.h", 248] 249angle_translator_glsl_sources = [ 250 "src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp", 251 "src/compiler/translator/BuiltInFunctionEmulatorGLSL.h", 252 "src/compiler/translator/ExtensionGLSL.cpp", 253 "src/compiler/translator/ExtensionGLSL.h", 254 "src/compiler/translator/TranslatorGLSL.cpp", 255 "src/compiler/translator/VersionGLSL.cpp", 256 "src/compiler/translator/VersionGLSL.h", 257 "src/compiler/translator/tree_ops/gl/ClampFragDepth.cpp", 258 "src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp", 259 "src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp", 260 "src/compiler/translator/tree_ops/gl/UseInterfaceBlockFields.cpp", 261 "src/compiler/translator/tree_ops/gl/VectorizeVectorScalarArithmetic.cpp", 262 "src/compiler/translator/tree_ops/gl/mac/RewriteUnaryMinusOperatorFloat.h", 263] 264angle_translator_glsl_mac_sources = [ 265 "src/compiler/translator/tree_ops/gl/mac/AddAndTrueToLoopCondition.cpp", 266 "src/compiler/translator/tree_ops/gl/mac/RewriteDoWhile.cpp", 267 "src/compiler/translator/tree_ops/gl/mac/RewriteUnaryMinusOperatorFloat.cpp", 268 "src/compiler/translator/tree_ops/gl/mac/UnfoldShortCircuitAST.cpp", 269] 270angle_translator_hlsl_sources = [ 271 "src/compiler/translator/ASTMetadataHLSL.cpp", 272 "src/compiler/translator/ASTMetadataHLSL.h", 273 "src/compiler/translator/AtomicCounterFunctionHLSL.cpp", 274 "src/compiler/translator/AtomicCounterFunctionHLSL.h", 275 "src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp", 276 "src/compiler/translator/BuiltInFunctionEmulatorHLSL.h", 277 "src/compiler/translator/ImageFunctionHLSL.cpp", 278 "src/compiler/translator/ImageFunctionHLSL.h", 279 "src/compiler/translator/OutputHLSL.cpp", 280 "src/compiler/translator/OutputHLSL.h", 281 "src/compiler/translator/ResourcesHLSL.cpp", 282 "src/compiler/translator/ResourcesHLSL.h", 283 "src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp", 284 "src/compiler/translator/ShaderStorageBlockFunctionHLSL.h", 285 "src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp", 286 "src/compiler/translator/ShaderStorageBlockOutputHLSL.h", 287 "src/compiler/translator/StructureHLSL.cpp", 288 "src/compiler/translator/StructureHLSL.h", 289 "src/compiler/translator/TextureFunctionHLSL.cpp", 290 "src/compiler/translator/TextureFunctionHLSL.h", 291 "src/compiler/translator/TranslatorHLSL.cpp", 292 "src/compiler/translator/UtilsHLSL.cpp", 293 "src/compiler/translator/UtilsHLSL.h", 294 "src/compiler/translator/blocklayoutHLSL.cpp", 295 "src/compiler/translator/emulated_builtin_functions_hlsl_autogen.cpp", 296 "src/compiler/translator/tree_ops/d3d/AddDefaultReturnStatements.cpp", 297 "src/compiler/translator/tree_ops/d3d/AddDefaultReturnStatements.h", 298 "src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp", 299 "src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.h", 300 "src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp", 301 "src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.h", 302 "src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp", 303 "src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.h", 304 "src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp", 305 "src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.h", 306 "src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp", 307 "src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.h", 308 "src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp", 309 "src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.h", 310 "src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp", 311 "src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.h", 312 "src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp", 313 "src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.h", 314 "src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp", 315 "src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.h", 316 "src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp", 317 "src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.h", 318 "src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp", 319 "src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.h", 320 "src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp", 321 "src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.h", 322 "src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp", 323 "src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.h", 324 "src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp", 325 "src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.h", 326] 327angle_translator_lib_vulkan_sources = [ 328 "src/compiler/translator/BuildSPIRV.cpp", 329 "src/compiler/translator/BuildSPIRV.h", 330 "src/compiler/translator/OutputSPIRV.cpp", 331 "src/compiler/translator/OutputSPIRV.h", 332 "src/compiler/translator/OutputVulkanGLSL.cpp", 333 "src/compiler/translator/OutputVulkanGLSL.h", 334 "src/compiler/translator/TranslatorVulkan.cpp", 335 "src/compiler/translator/glslang_wrapper.cpp", 336 "src/compiler/translator/tree_ops/vulkan/DeclarePerVertexBlocks.cpp", 337 "src/compiler/translator/tree_ops/vulkan/DeclarePerVertexBlocks.h", 338 "src/compiler/translator/tree_ops/vulkan/EarlyFragmentTestsOptimization.cpp", 339 "src/compiler/translator/tree_ops/vulkan/EmulateFragColorData.cpp", 340 "src/compiler/translator/tree_ops/vulkan/EmulateFragColorData.h", 341 "src/compiler/translator/tree_ops/vulkan/FlagSamplersWithTexelFetch.cpp", 342 "src/compiler/translator/tree_ops/vulkan/FlagSamplersWithTexelFetch.h", 343 "src/compiler/translator/tree_ops/vulkan/MonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp", 344 "src/compiler/translator/tree_ops/vulkan/MonomorphizeUnsupportedFunctionsInVulkanGLSL.h", 345 "src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.cpp", 346 "src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.h", 347 "src/compiler/translator/tree_ops/vulkan/RewriteArrayOfArrayOfOpaqueUniforms.cpp", 348 "src/compiler/translator/tree_ops/vulkan/RewriteArrayOfArrayOfOpaqueUniforms.h", 349 "src/compiler/translator/tree_ops/vulkan/RewriteInterpolateAtOffset.cpp", 350 "src/compiler/translator/tree_ops/vulkan/RewriteInterpolateAtOffset.h", 351 "src/compiler/translator/tree_ops/vulkan/RewriteR32fImages.cpp", 352 "src/compiler/translator/tree_ops/vulkan/RewriteR32fImages.h", 353 "src/compiler/translator/tree_ops/vulkan/SeparateStructFromUniformDeclarations.cpp", 354 "src/compiler/translator/tree_ops/vulkan/SeparateStructFromUniformDeclarations.h", 355] 356if (is_android) { 357 angle_translator_sources += [ 358 "src/compiler/translator/ImmutableString_ESSL_autogen.cpp", 359 "src/compiler/translator/SymbolTable_ESSL_autogen.cpp", 360 ] 361} else { 362 angle_translator_sources += [ 363 "src/compiler/translator/ImmutableString_autogen.cpp", 364 "src/compiler/translator/SymbolTable_autogen.cpp", 365 ] 366} 367 368angle_translator_lib_metal_sources = [ 369 "src/compiler/translator/OutputVulkanGLSLForMetal.h", 370 "src/compiler/translator/OutputVulkanGLSLForMetal.mm", 371 "src/compiler/translator/TranslatorMetal.cpp", 372 "src/compiler/translator/TranslatorMetalDirect.cpp", 373 "src/compiler/translator/TranslatorMetalDirect/AddExplicitTypeCasts.cpp", 374 "src/compiler/translator/TranslatorMetalDirect/AddExplicitTypeCasts.h", 375 "src/compiler/translator/TranslatorMetalDirect/AstHelpers.cpp", 376 "src/compiler/translator/TranslatorMetalDirect/AstHelpers.h", 377 "src/compiler/translator/TranslatorMetalDirect/DebugSink.h", 378 "src/compiler/translator/TranslatorMetalDirect/DiscoverDependentFunctions.cpp", 379 "src/compiler/translator/TranslatorMetalDirect/DiscoverDependentFunctions.h", 380 "src/compiler/translator/TranslatorMetalDirect/DiscoverEnclosingFunctionTraverser.cpp", 381 "src/compiler/translator/TranslatorMetalDirect/DiscoverEnclosingFunctionTraverser.h", 382 "src/compiler/translator/TranslatorMetalDirect/EmitMetal.cpp", 383 "src/compiler/translator/TranslatorMetalDirect/EmitMetal.h", 384 "src/compiler/translator/TranslatorMetalDirect/FixTypeConstructors.cpp", 385 "src/compiler/translator/TranslatorMetalDirect/FixTypeConstructors.h", 386 "src/compiler/translator/TranslatorMetalDirect/HoistConstants.cpp", 387 "src/compiler/translator/TranslatorMetalDirect/HoistConstants.h", 388 "src/compiler/translator/TranslatorMetalDirect/IdGen.cpp", 389 "src/compiler/translator/TranslatorMetalDirect/IdGen.h", 390 "src/compiler/translator/TranslatorMetalDirect/IntermRebuild.cpp", 391 "src/compiler/translator/TranslatorMetalDirect/IntermRebuild.h", 392 "src/compiler/translator/TranslatorMetalDirect/IntroduceVertexIndexID.cpp", 393 "src/compiler/translator/TranslatorMetalDirect/IntroduceVertexIndexID.h", 394 "src/compiler/translator/TranslatorMetalDirect/Layout.cpp", 395 "src/compiler/translator/TranslatorMetalDirect/Layout.h", 396 "src/compiler/translator/TranslatorMetalDirect/MapFunctionsToDefinitions.cpp", 397 "src/compiler/translator/TranslatorMetalDirect/MapFunctionsToDefinitions.h", 398 "src/compiler/translator/TranslatorMetalDirect/MapSymbols.cpp", 399 "src/compiler/translator/TranslatorMetalDirect/MapSymbols.h", 400 "src/compiler/translator/TranslatorMetalDirect/ModifyStruct.cpp", 401 "src/compiler/translator/TranslatorMetalDirect/ModifyStruct.h", 402 "src/compiler/translator/TranslatorMetalDirect/Name.cpp", 403 "src/compiler/translator/TranslatorMetalDirect/Name.h", 404 "src/compiler/translator/TranslatorMetalDirect/NameEmbeddedUniformStructsMetal.cpp", 405 "src/compiler/translator/TranslatorMetalDirect/NameEmbeddedUniformStructsMetal.h", 406 "src/compiler/translator/TranslatorMetalDirect/NodeType.h", 407 "src/compiler/translator/TranslatorMetalDirect/Pipeline.cpp", 408 "src/compiler/translator/TranslatorMetalDirect/Pipeline.h", 409 "src/compiler/translator/TranslatorMetalDirect/ProgramPrelude.cpp", 410 "src/compiler/translator/TranslatorMetalDirect/ProgramPrelude.h", 411 "src/compiler/translator/TranslatorMetalDirect/ReduceInterfaceBlocks.cpp", 412 "src/compiler/translator/TranslatorMetalDirect/ReduceInterfaceBlocks.h", 413 "src/compiler/translator/TranslatorMetalDirect/Reference.h", 414 "src/compiler/translator/TranslatorMetalDirect/RewriteCaseDeclarations.cpp", 415 "src/compiler/translator/TranslatorMetalDirect/RewriteCaseDeclarations.h", 416 "src/compiler/translator/TranslatorMetalDirect/RewriteGlobalQualifierDecls.cpp", 417 "src/compiler/translator/TranslatorMetalDirect/RewriteGlobalQualifierDecls.h", 418 "src/compiler/translator/TranslatorMetalDirect/RewriteKeywords.cpp", 419 "src/compiler/translator/TranslatorMetalDirect/RewriteKeywords.h", 420 "src/compiler/translator/TranslatorMetalDirect/RewriteOutArgs.cpp", 421 "src/compiler/translator/TranslatorMetalDirect/RewriteOutArgs.h", 422 "src/compiler/translator/TranslatorMetalDirect/RewritePipelines.cpp", 423 "src/compiler/translator/TranslatorMetalDirect/RewritePipelines.h", 424 "src/compiler/translator/TranslatorMetalDirect/RewriteUnaddressableReferences.cpp", 425 "src/compiler/translator/TranslatorMetalDirect/RewriteUnaddressableReferences.h", 426 "src/compiler/translator/TranslatorMetalDirect/SeparateCompoundExpressions.cpp", 427 "src/compiler/translator/TranslatorMetalDirect/SeparateCompoundExpressions.h", 428 "src/compiler/translator/TranslatorMetalDirect/SeparateCompoundStructDeclarations.cpp", 429 "src/compiler/translator/TranslatorMetalDirect/SeparateCompoundStructDeclarations.h", 430 "src/compiler/translator/TranslatorMetalDirect/SkippingTraverser.h", 431 "src/compiler/translator/TranslatorMetalDirect/SymbolEnv.cpp", 432 "src/compiler/translator/TranslatorMetalDirect/SymbolEnv.h", 433 "src/compiler/translator/TranslatorMetalDirect/ToposortStructs.cpp", 434 "src/compiler/translator/TranslatorMetalDirect/ToposortStructs.h", 435 "src/compiler/translator/TranslatorMetalDirect/TranslatorMetalUtils.cpp", 436 "src/compiler/translator/TranslatorMetalDirect/TranslatorMetalUtils.h", 437 "src/compiler/translator/TranslatorMetalDirect/TransposeRowMajorMatrices.cpp", 438 "src/compiler/translator/TranslatorMetalDirect/TransposeRowMajorMatrices.h", 439 "src/compiler/translator/TranslatorMetalDirect/WrapMain.cpp", 440 "src/compiler/translator/TranslatorMetalDirect/WrapMain.h", 441] 442 443angle_preprocessor_sources = [ 444 "src/compiler/preprocessor/DiagnosticsBase.cpp", 445 "src/compiler/preprocessor/DiagnosticsBase.h", 446 "src/compiler/preprocessor/DirectiveHandlerBase.cpp", 447 "src/compiler/preprocessor/DirectiveHandlerBase.h", 448 "src/compiler/preprocessor/DirectiveParser.cpp", 449 "src/compiler/preprocessor/DirectiveParser.h", 450 "src/compiler/preprocessor/ExpressionParser.h", 451 "src/compiler/preprocessor/Input.cpp", 452 "src/compiler/preprocessor/Input.h", 453 "src/compiler/preprocessor/Lexer.cpp", 454 "src/compiler/preprocessor/Lexer.h", 455 "src/compiler/preprocessor/Macro.cpp", 456 "src/compiler/preprocessor/Macro.h", 457 "src/compiler/preprocessor/MacroExpander.cpp", 458 "src/compiler/preprocessor/MacroExpander.h", 459 "src/compiler/preprocessor/Preprocessor.cpp", 460 "src/compiler/preprocessor/Preprocessor.h", 461 "src/compiler/preprocessor/SourceLocation.h", 462 "src/compiler/preprocessor/Token.cpp", 463 "src/compiler/preprocessor/Token.h", 464 "src/compiler/preprocessor/Tokenizer.h", 465 "src/compiler/preprocessor/numeric_lex.h", 466 "src/compiler/preprocessor/preprocessor_lex_autogen.cpp", 467 "src/compiler/preprocessor/preprocessor_tab_autogen.cpp", 468] 469