Backed out changeset 88ddf39c0d79 (bug 1371190)
authorSebastian Hengst <archaeopteryx@coole-files.de>
Fri, 06 Oct 2017 15:29:59 +0200
changeset 1313947 108ee2f14c2f13e1ce31a69df858ee450a1fe0ea
parent 1313946 ded72b49255551c447fcfb67c04638c91adea0c8
child 1313948 cf27d9749603dd9c8344ccb50dad0e40ba4dc8f8
push id226466
push userkgupta@mozilla.com
push dateFri, 06 Oct 2017 15:45:26 +0000
treeherdertry@ff0905ef9bab [default view] [failures only]
bugs1371190
milestone58.0a1
backs out88ddf39c0d793dc508c3083515e69bfe3eb4d420
Backed out changeset 88ddf39c0d79 (bug 1371190)
gfx/angle/AUTHORS
gfx/angle/BUILD.gn
gfx/angle/CONTRIBUTORS
gfx/angle/DEPS
gfx/angle/DEPS.chromium
gfx/angle/Makefile.in
gfx/angle/README.mozilla
gfx/angle/include/EGL/egl.h
gfx/angle/include/EGL/eglext.h
gfx/angle/include/EGL/eglext_angle.h
gfx/angle/include/EGL/eglplatform.h
gfx/angle/include/GLES2/gl2.h
gfx/angle/include/GLES2/gl2ext.h
gfx/angle/include/GLES2/gl2ext_angle.h
gfx/angle/include/GLSLANG/ShaderLang.h
gfx/angle/include/GLSLANG/ShaderVars.h
gfx/angle/include/KHR/khrplatform.h
gfx/angle/include/angle_gl.h
gfx/angle/include/export.h
gfx/angle/include/platform/Platform.h
gfx/angle/include/platform/WorkaroundsD3D.h
gfx/angle/moz.build
gfx/angle/src/angle.gyp
gfx/angle/src/commit.h
gfx/angle/src/common/BitSetIterator.h
gfx/angle/src/common/BitSetIterator_unittest.cpp
gfx/angle/src/common/MemoryBuffer.cpp
gfx/angle/src/common/MemoryBuffer.h
gfx/angle/src/common/Optional.h
gfx/angle/src/common/angleutils.cpp
gfx/angle/src/common/angleutils.h
gfx/angle/src/common/bitset_utils.h
gfx/angle/src/common/bitset_utils_unittest.cpp
gfx/angle/src/common/debug.cpp
gfx/angle/src/common/debug.h
gfx/angle/src/common/event_tracer.cpp
gfx/angle/src/common/event_tracer.h
gfx/angle/src/common/gen_uniform_type_table.py
gfx/angle/src/common/mathutil.h
gfx/angle/src/common/mathutil_unittest.cpp
gfx/angle/src/common/platform.h
gfx/angle/src/common/string_utils.cpp
gfx/angle/src/common/string_utils.h
gfx/angle/src/common/system_utils.h
gfx/angle/src/common/system_utils_linux.cpp
gfx/angle/src/common/system_utils_mac.cpp
gfx/angle/src/common/system_utils_win.cpp
gfx/angle/src/common/third_party/base/README.angle
gfx/angle/src/common/third_party/base/anglebase/base_export.h
gfx/angle/src/common/third_party/base/anglebase/containers/mru_cache.h
gfx/angle/src/common/third_party/base/anglebase/logging.h
gfx/angle/src/common/third_party/base/anglebase/macros.h
gfx/angle/src/common/third_party/base/anglebase/numerics/OWNERS
gfx/angle/src/common/third_party/base/anglebase/numerics/safe_conversions.h
gfx/angle/src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h
gfx/angle/src/common/third_party/base/anglebase/numerics/safe_math.h
gfx/angle/src/common/third_party/base/anglebase/numerics/safe_math_impl.h
gfx/angle/src/common/third_party/base/anglebase/numerics/safe_numerics_unittest.cc
gfx/angle/src/common/third_party/base/anglebase/sha1.cc
gfx/angle/src/common/third_party/base/anglebase/sha1.h
gfx/angle/src/common/third_party/base/anglebase/sys_byteorder.h
gfx/angle/src/common/third_party/murmurhash/LICENSE
gfx/angle/src/common/third_party/murmurhash/MurmurHash3.cpp
gfx/angle/src/common/third_party/murmurhash/MurmurHash3.h
gfx/angle/src/common/third_party/numerics/README.angle
gfx/angle/src/common/third_party/numerics/base/logging.h
gfx/angle/src/common/third_party/numerics/base/numerics/OWNERS
gfx/angle/src/common/third_party/numerics/base/numerics/safe_conversions.h
gfx/angle/src/common/third_party/numerics/base/numerics/safe_conversions_impl.h
gfx/angle/src/common/third_party/numerics/base/numerics/safe_math.h
gfx/angle/src/common/third_party/numerics/base/numerics/safe_math_impl.h
gfx/angle/src/common/third_party/numerics/base/numerics/safe_numerics_unittest.cc
gfx/angle/src/common/tls.cpp
gfx/angle/src/common/uniform_type_info_autogen.cpp
gfx/angle/src/common/utilities.cpp
gfx/angle/src/common/utilities.h
gfx/angle/src/common/utilities_unittest.cpp
gfx/angle/src/common/vector_utils.h
gfx/angle/src/common/version.h
gfx/angle/src/compiler.gypi
gfx/angle/src/compiler/fuzz/translator_fuzzer.cpp
gfx/angle/src/compiler/preprocessor/64bit-tokenizer-safety.patch
gfx/angle/src/compiler/preprocessor/DiagnosticsBase.cpp
gfx/angle/src/compiler/preprocessor/DiagnosticsBase.h
gfx/angle/src/compiler/preprocessor/DirectiveHandlerBase.h
gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp
gfx/angle/src/compiler/preprocessor/DirectiveParser.h
gfx/angle/src/compiler/preprocessor/Input.cpp
gfx/angle/src/compiler/preprocessor/Input.h
gfx/angle/src/compiler/preprocessor/Macro.cpp
gfx/angle/src/compiler/preprocessor/Macro.h
gfx/angle/src/compiler/preprocessor/MacroExpander.cpp
gfx/angle/src/compiler/preprocessor/MacroExpander.h
gfx/angle/src/compiler/preprocessor/Preprocessor.cpp
gfx/angle/src/compiler/preprocessor/Preprocessor.h
gfx/angle/src/compiler/preprocessor/SourceLocation.h
gfx/angle/src/compiler/preprocessor/Token.cpp
gfx/angle/src/compiler/preprocessor/Token.h
gfx/angle/src/compiler/preprocessor/Tokenizer.cpp
gfx/angle/src/compiler/preprocessor/Tokenizer.h
gfx/angle/src/compiler/preprocessor/Tokenizer.l
gfx/angle/src/compiler/preprocessor/numeric_lex.h
gfx/angle/src/compiler/translator/64bit-lexer-safety.patch
gfx/angle/src/compiler/translator/ASTMetadataHLSL.cpp
gfx/angle/src/compiler/translator/ASTMetadataHLSL.h
gfx/angle/src/compiler/translator/AddAndTrueToLoopCondition.cpp
gfx/angle/src/compiler/translator/AddDefaultReturnStatements.cpp
gfx/angle/src/compiler/translator/AddDefaultReturnStatements.h
gfx/angle/src/compiler/translator/ArrayReturnValueToOutParameter.cpp
gfx/angle/src/compiler/translator/ArrayReturnValueToOutParameter.h
gfx/angle/src/compiler/translator/BaseTypes.h
gfx/angle/src/compiler/translator/BreakVariableAliasingInInnerLoops.cpp
gfx/angle/src/compiler/translator/BuiltInFunctionEmulator.cpp
gfx/angle/src/compiler/translator/BuiltInFunctionEmulator.h
gfx/angle/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp
gfx/angle/src/compiler/translator/BuiltInFunctionEmulatorGLSL.h
gfx/angle/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp
gfx/angle/src/compiler/translator/Cache.cpp
gfx/angle/src/compiler/translator/Cache.h
gfx/angle/src/compiler/translator/CallDAG.cpp
gfx/angle/src/compiler/translator/CallDAG.h
gfx/angle/src/compiler/translator/ClampPointSize.cpp
gfx/angle/src/compiler/translator/ClampPointSize.h
gfx/angle/src/compiler/translator/CodeGen.cpp
gfx/angle/src/compiler/translator/CollectVariables.cpp
gfx/angle/src/compiler/translator/CollectVariables.h
gfx/angle/src/compiler/translator/Common.h
gfx/angle/src/compiler/translator/Compiler.cpp
gfx/angle/src/compiler/translator/Compiler.h
gfx/angle/src/compiler/translator/ConstantUnion.cpp
gfx/angle/src/compiler/translator/ConstantUnion.h
gfx/angle/src/compiler/translator/DeclareAndInitBuiltinsForInstancedMultiview.cpp
gfx/angle/src/compiler/translator/DeclareAndInitBuiltinsForInstancedMultiview.h
gfx/angle/src/compiler/translator/DeferGlobalInitializers.cpp
gfx/angle/src/compiler/translator/DeferGlobalInitializers.h
gfx/angle/src/compiler/translator/Diagnostics.cpp
gfx/angle/src/compiler/translator/Diagnostics.h
gfx/angle/src/compiler/translator/DirectiveHandler.cpp
gfx/angle/src/compiler/translator/DirectiveHandler.h
gfx/angle/src/compiler/translator/EmulateGLFragColorBroadcast.cpp
gfx/angle/src/compiler/translator/EmulateGLFragColorBroadcast.h
gfx/angle/src/compiler/translator/EmulatePrecision.cpp
gfx/angle/src/compiler/translator/EmulatePrecision.h
gfx/angle/src/compiler/translator/ExpandIntegerPowExpressions.cpp
gfx/angle/src/compiler/translator/ExpandIntegerPowExpressions.h
gfx/angle/src/compiler/translator/ExtensionBehavior.cpp
gfx/angle/src/compiler/translator/ExtensionBehavior.h
gfx/angle/src/compiler/translator/ExtensionGLSL.h
gfx/angle/src/compiler/translator/FindMain.cpp
gfx/angle/src/compiler/translator/FindMain.h
gfx/angle/src/compiler/translator/FindSymbolNode.cpp
gfx/angle/src/compiler/translator/FindSymbolNode.h
gfx/angle/src/compiler/translator/FlagStd140Structs.cpp
gfx/angle/src/compiler/translator/FlagStd140Structs.h
gfx/angle/src/compiler/translator/HashNames.cpp
gfx/angle/src/compiler/translator/HashNames.h
gfx/angle/src/compiler/translator/InfoSink.cpp
gfx/angle/src/compiler/translator/InfoSink.h
gfx/angle/src/compiler/translator/Initialize.cpp
gfx/angle/src/compiler/translator/Initialize.h
gfx/angle/src/compiler/translator/InitializeDll.cpp
gfx/angle/src/compiler/translator/InitializeDll.h
gfx/angle/src/compiler/translator/InitializeGlobals.h
gfx/angle/src/compiler/translator/InitializeParseContext.cpp
gfx/angle/src/compiler/translator/InitializeParseContext.h
gfx/angle/src/compiler/translator/InitializeVariables.cpp
gfx/angle/src/compiler/translator/InitializeVariables.h
gfx/angle/src/compiler/translator/IntermNode.cpp
gfx/angle/src/compiler/translator/IntermNode.h
gfx/angle/src/compiler/translator/IntermNodePatternMatcher.cpp
gfx/angle/src/compiler/translator/IntermNodePatternMatcher.h
gfx/angle/src/compiler/translator/IntermNode_util.cpp
gfx/angle/src/compiler/translator/IntermNode_util.h
gfx/angle/src/compiler/translator/IntermTraverse.cpp
gfx/angle/src/compiler/translator/IntermTraverse.h
gfx/angle/src/compiler/translator/Intermediate.cpp
gfx/angle/src/compiler/translator/Intermediate.h
gfx/angle/src/compiler/translator/IsASTDepthBelowLimit.cpp
gfx/angle/src/compiler/translator/IsASTDepthBelowLimit.h
gfx/angle/src/compiler/translator/NodeSearch.h
gfx/angle/src/compiler/translator/Operator.cpp
gfx/angle/src/compiler/translator/Operator.h
gfx/angle/src/compiler/translator/OutputESSL.cpp
gfx/angle/src/compiler/translator/OutputESSL.h
gfx/angle/src/compiler/translator/OutputGLSL.cpp
gfx/angle/src/compiler/translator/OutputGLSL.h
gfx/angle/src/compiler/translator/OutputGLSLBase.cpp
gfx/angle/src/compiler/translator/OutputGLSLBase.h
gfx/angle/src/compiler/translator/OutputHLSL.cpp
gfx/angle/src/compiler/translator/OutputHLSL.h
gfx/angle/src/compiler/translator/OutputTree.cpp
gfx/angle/src/compiler/translator/OutputTree.h
gfx/angle/src/compiler/translator/OutputVulkanGLSL.cpp
gfx/angle/src/compiler/translator/OutputVulkanGLSL.h
gfx/angle/src/compiler/translator/ParamType.h
gfx/angle/src/compiler/translator/ParseContext.cpp
gfx/angle/src/compiler/translator/ParseContext.h
gfx/angle/src/compiler/translator/PoolAlloc.cpp
gfx/angle/src/compiler/translator/PoolAlloc.h
gfx/angle/src/compiler/translator/Pragma.h
gfx/angle/src/compiler/translator/PruneEmptyDeclarations.cpp
gfx/angle/src/compiler/translator/PruneEmptyDeclarations.h
gfx/angle/src/compiler/translator/PrunePureLiteralStatements.cpp
gfx/angle/src/compiler/translator/PrunePureLiteralStatements.h
gfx/angle/src/compiler/translator/QualifierTypes.cpp
gfx/angle/src/compiler/translator/RecordConstantPrecision.cpp
gfx/angle/src/compiler/translator/RecordConstantPrecision.h
gfx/angle/src/compiler/translator/RegenerateStructNames.cpp
gfx/angle/src/compiler/translator/RegenerateStructNames.h
gfx/angle/src/compiler/translator/RemoveArrayLengthMethod.cpp
gfx/angle/src/compiler/translator/RemoveArrayLengthMethod.h
gfx/angle/src/compiler/translator/RemoveDynamicIndexing.cpp
gfx/angle/src/compiler/translator/RemoveDynamicIndexing.h
gfx/angle/src/compiler/translator/RemoveInvariantDeclaration.cpp
gfx/angle/src/compiler/translator/RemovePow.cpp
gfx/angle/src/compiler/translator/RemovePow.h
gfx/angle/src/compiler/translator/RemoveSwitchFallThrough.cpp
gfx/angle/src/compiler/translator/RemoveSwitchFallThrough.h
gfx/angle/src/compiler/translator/RewriteDoWhile.cpp
gfx/angle/src/compiler/translator/RewriteDoWhile.h
gfx/angle/src/compiler/translator/RewriteElseBlocks.cpp
gfx/angle/src/compiler/translator/RewriteElseBlocks.h
gfx/angle/src/compiler/translator/RewriteTexelFetchOffset.cpp
gfx/angle/src/compiler/translator/RewriteTexelFetchOffset.h
gfx/angle/src/compiler/translator/RewriteUnaryMinusOperatorFloat.cpp
gfx/angle/src/compiler/translator/RewriteUnaryMinusOperatorFloat.h
gfx/angle/src/compiler/translator/RewriteUnaryMinusOperatorInt.cpp
gfx/angle/src/compiler/translator/RunAtTheEndOfShader.cpp
gfx/angle/src/compiler/translator/RunAtTheEndOfShader.h
gfx/angle/src/compiler/translator/ScalarizeVecAndMatConstructorArgs.cpp
gfx/angle/src/compiler/translator/ScalarizeVecAndMatConstructorArgs.h
gfx/angle/src/compiler/translator/SearchSymbol.cpp
gfx/angle/src/compiler/translator/SearchSymbol.h
gfx/angle/src/compiler/translator/SeparateArrayInitialization.cpp
gfx/angle/src/compiler/translator/SeparateArrayInitialization.h
gfx/angle/src/compiler/translator/SeparateDeclarations.cpp
gfx/angle/src/compiler/translator/SeparateDeclarations.h
gfx/angle/src/compiler/translator/SeparateExpressionsReturningArrays.cpp
gfx/angle/src/compiler/translator/SeparateExpressionsReturningArrays.h
gfx/angle/src/compiler/translator/Severity.h
gfx/angle/src/compiler/translator/ShaderLang.cpp
gfx/angle/src/compiler/translator/ShaderVars.cpp
gfx/angle/src/compiler/translator/SimplifyLoopConditions.cpp
gfx/angle/src/compiler/translator/SimplifyLoopConditions.h
gfx/angle/src/compiler/translator/SplitSequenceOperator.cpp
gfx/angle/src/compiler/translator/SplitSequenceOperator.h
gfx/angle/src/compiler/translator/StructureHLSL.cpp
gfx/angle/src/compiler/translator/StructureHLSL.h
gfx/angle/src/compiler/translator/SymbolTable.cpp
gfx/angle/src/compiler/translator/SymbolTable.h
gfx/angle/src/compiler/translator/TextureFunctionHLSL.cpp
gfx/angle/src/compiler/translator/TranslatorESSL.cpp
gfx/angle/src/compiler/translator/TranslatorESSL.h
gfx/angle/src/compiler/translator/TranslatorGLSL.cpp
gfx/angle/src/compiler/translator/TranslatorGLSL.h
gfx/angle/src/compiler/translator/TranslatorHLSL.cpp
gfx/angle/src/compiler/translator/TranslatorHLSL.h
gfx/angle/src/compiler/translator/TranslatorVulkan.cpp
gfx/angle/src/compiler/translator/TranslatorVulkan.h
gfx/angle/src/compiler/translator/Types.cpp
gfx/angle/src/compiler/translator/Types.h
gfx/angle/src/compiler/translator/UnfoldShortCircuitAST.cpp
gfx/angle/src/compiler/translator/UnfoldShortCircuitAST.h
gfx/angle/src/compiler/translator/UnfoldShortCircuitToIf.cpp
gfx/angle/src/compiler/translator/UnfoldShortCircuitToIf.h
gfx/angle/src/compiler/translator/UniformHLSL.cpp
gfx/angle/src/compiler/translator/UniformHLSL.h
gfx/angle/src/compiler/translator/UseInterfaceBlockFields.cpp
gfx/angle/src/compiler/translator/UseInterfaceBlockFields.h
gfx/angle/src/compiler/translator/UtilsHLSL.cpp
gfx/angle/src/compiler/translator/UtilsHLSL.h
gfx/angle/src/compiler/translator/ValidateGlobalInitializer.cpp
gfx/angle/src/compiler/translator/ValidateGlobalInitializer.h
gfx/angle/src/compiler/translator/ValidateLimitations.cpp
gfx/angle/src/compiler/translator/ValidateLimitations.h
gfx/angle/src/compiler/translator/ValidateMaxParameters.cpp
gfx/angle/src/compiler/translator/ValidateMaxParameters.h
gfx/angle/src/compiler/translator/ValidateOutputs.cpp
gfx/angle/src/compiler/translator/ValidateOutputs.h
gfx/angle/src/compiler/translator/ValidateSwitch.cpp
gfx/angle/src/compiler/translator/ValidateSwitch.h
gfx/angle/src/compiler/translator/ValidateVaryingLocations.cpp
gfx/angle/src/compiler/translator/ValidateVaryingLocations.h
gfx/angle/src/compiler/translator/VariableInfo.cpp
gfx/angle/src/compiler/translator/VariableInfo.h
gfx/angle/src/compiler/translator/VariablePacker.cpp
gfx/angle/src/compiler/translator/VariablePacker.h
gfx/angle/src/compiler/translator/VersionGLSL.cpp
gfx/angle/src/compiler/translator/VersionGLSL.h
gfx/angle/src/compiler/translator/blocklayout.cpp
gfx/angle/src/compiler/translator/blocklayout.h
gfx/angle/src/compiler/translator/blocklayoutHLSL.cpp
gfx/angle/src/compiler/translator/blocklayoutHLSL.h
gfx/angle/src/compiler/translator/emulated_builtin_function_data_hlsl.json
gfx/angle/src/compiler/translator/emulated_builtin_functions_hlsl_autogen.cpp
gfx/angle/src/compiler/translator/gen_emulated_builtin_function_tables.py
gfx/angle/src/compiler/translator/glslang.h
gfx/angle/src/compiler/translator/glslang.l
gfx/angle/src/compiler/translator/glslang.y
gfx/angle/src/compiler/translator/glslang_lex.cpp
gfx/angle/src/compiler/translator/glslang_tab.cpp
gfx/angle/src/compiler/translator/glslang_tab.h
gfx/angle/src/compiler/translator/intermOut.cpp
gfx/angle/src/compiler/translator/length_limits.h
gfx/angle/src/compiler/translator/util.cpp
gfx/angle/src/compiler/translator/util.h
gfx/angle/src/copy_compiler_dll.bat
gfx/angle/src/gpu_info_util/SystemInfo.cpp
gfx/angle/src/gpu_info_util/SystemInfo.h
gfx/angle/src/gpu_info_util/SystemInfo_internal.h
gfx/angle/src/gpu_info_util/SystemInfo_libpci.cpp
gfx/angle/src/gpu_info_util/SystemInfo_linux.cpp
gfx/angle/src/gpu_info_util/SystemInfo_mac.mm
gfx/angle/src/gpu_info_util/SystemInfo_unittest.cpp
gfx/angle/src/gpu_info_util/SystemInfo_win.cpp
gfx/angle/src/gpu_info_util/SystemInfo_x11.cpp
gfx/angle/src/id/commit.h
gfx/angle/src/image_util/generatemip.inl
gfx/angle/src/image_util/imageformats.cpp
gfx/angle/src/image_util/imageformats.h
gfx/angle/src/image_util/loadimage.h
gfx/angle/src/image_util/loadimage_etc.cpp
gfx/angle/src/libANGLE/AttributeMap.cpp
gfx/angle/src/libANGLE/BinaryStream.h
gfx/angle/src/libANGLE/Buffer.cpp
gfx/angle/src/libANGLE/Buffer.h
gfx/angle/src/libANGLE/Caps.cpp
gfx/angle/src/libANGLE/Caps.h
gfx/angle/src/libANGLE/Compiler.cpp
gfx/angle/src/libANGLE/Compiler.h
gfx/angle/src/libANGLE/Config.cpp
gfx/angle/src/libANGLE/Config.h
gfx/angle/src/libANGLE/Constants.h
gfx/angle/src/libANGLE/Context.cpp
gfx/angle/src/libANGLE/Context.h
gfx/angle/src/libANGLE/ContextState.cpp
gfx/angle/src/libANGLE/ContextState.h
gfx/angle/src/libANGLE/Device.cpp
gfx/angle/src/libANGLE/Display.cpp
gfx/angle/src/libANGLE/Display.h
gfx/angle/src/libANGLE/Error.cpp
gfx/angle/src/libANGLE/Error.h
gfx/angle/src/libANGLE/Error.inl
gfx/angle/src/libANGLE/ErrorStrings.h
gfx/angle/src/libANGLE/Fence.cpp
gfx/angle/src/libANGLE/Fence.h
gfx/angle/src/libANGLE/Fence_unittest.cpp
gfx/angle/src/libANGLE/Framebuffer.cpp
gfx/angle/src/libANGLE/Framebuffer.h
gfx/angle/src/libANGLE/FramebufferAttachment.cpp
gfx/angle/src/libANGLE/FramebufferAttachment.h
gfx/angle/src/libANGLE/HandleAllocator.cpp
gfx/angle/src/libANGLE/HandleAllocator.h
gfx/angle/src/libANGLE/HandleAllocator_unittest.cpp
gfx/angle/src/libANGLE/Image.cpp
gfx/angle/src/libANGLE/Image.h
gfx/angle/src/libANGLE/ImageIndex.cpp
gfx/angle/src/libANGLE/ImageIndex.h
gfx/angle/src/libANGLE/Image_unittest.cpp
gfx/angle/src/libANGLE/LoggingAnnotator.cpp
gfx/angle/src/libANGLE/LoggingAnnotator.h
gfx/angle/src/libANGLE/MemoryProgramCache.cpp
gfx/angle/src/libANGLE/MemoryProgramCache.h
gfx/angle/src/libANGLE/Path.cpp
gfx/angle/src/libANGLE/Platform.cpp
gfx/angle/src/libANGLE/Program.cpp
gfx/angle/src/libANGLE/Program.h
gfx/angle/src/libANGLE/ProgramPipeline.cpp
gfx/angle/src/libANGLE/ProgramPipeline.h
gfx/angle/src/libANGLE/Query.h
gfx/angle/src/libANGLE/RefCountObject.h
gfx/angle/src/libANGLE/Renderbuffer.cpp
gfx/angle/src/libANGLE/Renderbuffer.h
gfx/angle/src/libANGLE/ResourceManager.cpp
gfx/angle/src/libANGLE/ResourceManager.h
gfx/angle/src/libANGLE/ResourceManager_unittest.cpp
gfx/angle/src/libANGLE/ResourceMap.h
gfx/angle/src/libANGLE/Sampler.cpp
gfx/angle/src/libANGLE/Sampler.h
gfx/angle/src/libANGLE/Shader.cpp
gfx/angle/src/libANGLE/Shader.h
gfx/angle/src/libANGLE/SizedMRUCache.h
gfx/angle/src/libANGLE/SizedMRUCache_unittest.cpp
gfx/angle/src/libANGLE/State.cpp
gfx/angle/src/libANGLE/State.h
gfx/angle/src/libANGLE/Stream.cpp
gfx/angle/src/libANGLE/Stream.h
gfx/angle/src/libANGLE/Surface.cpp
gfx/angle/src/libANGLE/Surface.h
gfx/angle/src/libANGLE/Surface_unittest.cpp
gfx/angle/src/libANGLE/Texture.cpp
gfx/angle/src/libANGLE/Texture.h
gfx/angle/src/libANGLE/Thread.cpp
gfx/angle/src/libANGLE/Thread.h
gfx/angle/src/libANGLE/TransformFeedback.cpp
gfx/angle/src/libANGLE/TransformFeedback.h
gfx/angle/src/libANGLE/TransformFeedback_unittest.cpp
gfx/angle/src/libANGLE/Uniform.cpp
gfx/angle/src/libANGLE/Uniform.h
gfx/angle/src/libANGLE/UniformLinker.cpp
gfx/angle/src/libANGLE/UniformLinker.h
gfx/angle/src/libANGLE/VaryingPacking.cpp
gfx/angle/src/libANGLE/VaryingPacking.h
gfx/angle/src/libANGLE/VaryingPacking_unittest.cpp
gfx/angle/src/libANGLE/VertexArray.cpp
gfx/angle/src/libANGLE/VertexArray.h
gfx/angle/src/libANGLE/VertexArray_unittest.cpp
gfx/angle/src/libANGLE/VertexAttribute.cpp
gfx/angle/src/libANGLE/VertexAttribute.h
gfx/angle/src/libANGLE/VertexAttribute.inl
gfx/angle/src/libANGLE/Workarounds.h
gfx/angle/src/libANGLE/angletypes.cpp
gfx/angle/src/libANGLE/angletypes.h
gfx/angle/src/libANGLE/angletypes.inl
gfx/angle/src/libANGLE/entry_points_enum_autogen.h
gfx/angle/src/libANGLE/es3_copy_conversion_table_autogen.cpp
gfx/angle/src/libANGLE/features.h
gfx/angle/src/libANGLE/format_map_autogen.cpp
gfx/angle/src/libANGLE/format_map_data.json
gfx/angle/src/libANGLE/formatutils.cpp
gfx/angle/src/libANGLE/formatutils.h
gfx/angle/src/libANGLE/histogram_macros.h
gfx/angle/src/libANGLE/moz.build
gfx/angle/src/libANGLE/params.cpp
gfx/angle/src/libANGLE/params.h
gfx/angle/src/libANGLE/queryconversions.cpp
gfx/angle/src/libANGLE/queryutils.cpp
gfx/angle/src/libANGLE/queryutils.h
gfx/angle/src/libANGLE/renderer/BufferImpl.h
gfx/angle/src/libANGLE/renderer/BufferImpl_mock.h
gfx/angle/src/libANGLE/renderer/ContextImpl.cpp
gfx/angle/src/libANGLE/renderer/ContextImpl.h
gfx/angle/src/libANGLE/renderer/DisplayImpl.cpp
gfx/angle/src/libANGLE/renderer/DisplayImpl.h
gfx/angle/src/libANGLE/renderer/EGLImplFactory.h
gfx/angle/src/libANGLE/renderer/FenceSyncImpl.h
gfx/angle/src/libANGLE/renderer/Format.h
gfx/angle/src/libANGLE/renderer/Format_ID_autogen.inl
gfx/angle/src/libANGLE/renderer/Format_table_autogen.cpp
gfx/angle/src/libANGLE/renderer/FramebufferAttachmentObjectImpl.h
gfx/angle/src/libANGLE/renderer/FramebufferImpl.h
gfx/angle/src/libANGLE/renderer/FramebufferImpl_mock.h
gfx/angle/src/libANGLE/renderer/GLImplFactory.h
gfx/angle/src/libANGLE/renderer/ImageImpl.h
gfx/angle/src/libANGLE/renderer/ImageImpl_mock.h
gfx/angle/src/libANGLE/renderer/ProgramImpl.h
gfx/angle/src/libANGLE/renderer/ProgramImpl_mock.h
gfx/angle/src/libANGLE/renderer/ProgramPipelineImpl.h
gfx/angle/src/libANGLE/renderer/RenderbufferImpl.h
gfx/angle/src/libANGLE/renderer/RenderbufferImpl_mock.h
gfx/angle/src/libANGLE/renderer/SamplerImpl.h
gfx/angle/src/libANGLE/renderer/StreamProducerImpl.h
gfx/angle/src/libANGLE/renderer/SurfaceImpl.cpp
gfx/angle/src/libANGLE/renderer/SurfaceImpl.h
gfx/angle/src/libANGLE/renderer/SyncImpl.h
gfx/angle/src/libANGLE/renderer/TextureImpl.cpp
gfx/angle/src/libANGLE/renderer/TextureImpl.h
gfx/angle/src/libANGLE/renderer/TextureImpl_mock.h
gfx/angle/src/libANGLE/renderer/TransformFeedbackImpl.h
gfx/angle/src/libANGLE/renderer/TransformFeedbackImpl_mock.h
gfx/angle/src/libANGLE/renderer/VertexArrayImpl.h
gfx/angle/src/libANGLE/renderer/angle_format.py
gfx/angle/src/libANGLE/renderer/angle_format_data.json
gfx/angle/src/libANGLE/renderer/angle_format_map.json
gfx/angle/src/libANGLE/renderer/d3d/BufferD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/BufferD3D.h
gfx/angle/src/libANGLE/renderer/d3d/CompilerD3D.h
gfx/angle/src/libANGLE/renderer/d3d/DeviceD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/DisplayD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/DisplayD3D.h
gfx/angle/src/libANGLE/renderer/d3d/DynamicHLSL.cpp
gfx/angle/src/libANGLE/renderer/d3d/DynamicHLSL.h
gfx/angle/src/libANGLE/renderer/d3d/EGLImageD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/EGLImageD3D.h
gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h
gfx/angle/src/libANGLE/renderer/d3d/HLSLCompiler.cpp
gfx/angle/src/libANGLE/renderer/d3d/ImageD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/ImageD3D.h
gfx/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp
gfx/angle/src/libANGLE/renderer/d3d/IndexDataManager.cpp
gfx/angle/src/libANGLE/renderer/d3d/IndexDataManager.h
gfx/angle/src/libANGLE/renderer/d3d/ProgramD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/ProgramD3D.h
gfx/angle/src/libANGLE/renderer/d3d/RenderTargetD3D.h
gfx/angle/src/libANGLE/renderer/d3d/RenderbufferD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/RenderbufferD3D.h
gfx/angle/src/libANGLE/renderer/d3d/RendererD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/RendererD3D.h
gfx/angle/src/libANGLE/renderer/d3d/SamplerD3D.h
gfx/angle/src/libANGLE/renderer/d3d/ShaderD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/ShaderD3D.h
gfx/angle/src/libANGLE/renderer/d3d/ShaderExecutableD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/ShaderExecutableD3D.h
gfx/angle/src/libANGLE/renderer/d3d/SurfaceD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/SurfaceD3D.h
gfx/angle/src/libANGLE/renderer/d3d/SwapChainD3D.h
gfx/angle/src/libANGLE/renderer/d3d/TextureD3D.cpp
gfx/angle/src/libANGLE/renderer/d3d/TextureD3D.h
gfx/angle/src/libANGLE/renderer/d3d/TextureStorage.h
gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking_unittest.cpp
gfx/angle/src/libANGLE/renderer/d3d/VertexBuffer.cpp
gfx/angle/src/libANGLE/renderer/d3d/VertexBuffer.h
gfx/angle/src/libANGLE/renderer/d3d/VertexDataManager.cpp
gfx/angle/src/libANGLE/renderer/d3d/VertexDataManager.h
gfx/angle/src/libANGLE/renderer/d3d/WorkaroundsD3D.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Blit11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Blit11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Buffer11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Context11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Context11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/DebugAnnotator11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/DebugAnnotator11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Fence11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Fence11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Image11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Image11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/IndexBuffer11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/IndexBuffer11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/InputLayoutCache.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/InputLayoutCache.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/NativeWindow11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/PixelTransfer11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/PixelTransfer11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/ProgramPipeline11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/ProgramPipeline11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Query11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Query11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/RenderTarget11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/RenderTarget11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/ResourceManager11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/ResourceManager11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/ShaderExecutable11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/ShaderExecutable11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/StreamProducerNV12.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/StreamProducerNV12.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/SwapChain11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/SwapChain11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/TransformFeedback11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/TransformFeedback11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/VertexArray11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/VertexArray11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/dxgi_format_data.json
gfx/angle/src/libANGLE/renderer/d3d/d3d11/dxgi_format_map_autogen.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/dxgi_support_data.json
gfx/angle/src/libANGLE/renderer/d3d/d3d11/dxgi_support_table.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/dxgi_support_table.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/formatutils11.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/formatutils11.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_dxgi_support_tables.py
gfx/angle/src/libANGLE/renderer/d3d/d3d11/gen_texture_format_table.py
gfx/angle/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/Clear11.hlsl
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/MultiplyAlpha.hlsl
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/Passthrough2D11.hlsl
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/ResolveDepthStencil.hlsl
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_gs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4f.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4i.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4ui.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11_fl9vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11multiviewgs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11multiviewvs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/cleardepth11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11_fl9ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps1.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps2.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps3.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps4.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps5.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps6.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps7.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps8.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps1.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps2.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps3.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps4.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps5.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps6.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps7.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps8.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps1.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps2.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps3.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps4.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps5.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps6.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps7.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps8.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_pm_luma_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_pm_lumaalpha_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_pm_rgb_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_pm_rgba_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_um_luma_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_um_lumaalpha_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_um_rgb_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftof_um_rgba_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftou_pm_rgb_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftou_pm_rgba_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftou_pt_rgb_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftou_pt_rgba_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftou_um_rgb_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/multiplyalpha_ftou_um_rgba_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough2d11vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11gs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughdepth2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlum2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlum3d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlumalpha2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlumalpha3d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2dms11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3di11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3dui11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbapremultiply2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbaunmultiply2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbpremultiply2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbunmultiply2d11ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvedepth11_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvedepthstencil11_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvedepthstencil11_vs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvestencil11_ps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2darrayps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2dps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef3dps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2darrayps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2dps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei3dps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2darrayps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2dps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui3dps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/shaders/generate_shaders.bat
gfx/angle/src/libANGLE/renderer/d3d/d3d11/texture_format_data.json
gfx/angle/src/libANGLE/renderer/d3d/d3d11/texture_format_map.json
gfx/angle/src/libANGLE/renderer/d3d/d3d11/texture_format_table.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/texture_format_table_utils.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/win32/NativeWindow11Win32.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/win32/NativeWindow11Win32.h
gfx/angle/src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow_unittest.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/winrt/NativeWindow11WinRT.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow_unittest.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Buffer9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Buffer9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Context9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Context9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/DebugAnnotator9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Fence9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Fence9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Image9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Image9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/IndexBuffer9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Query9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/ShaderCache.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/ShaderExecutable9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/StateManager9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/StateManager9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/SwapChain9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/SwapChain9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/TextureStorage9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/TextureStorage9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/VertexArray9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/VertexDeclarationCache.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/formatutils9.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp
gfx/angle/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskpremultps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskunmultps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/luminancepremultps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/luminanceps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/luminanceunmultps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/passthroughps.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/compiled/standardvs.h
gfx/angle/src/libANGLE/renderer/d3d/d3d9/shaders/generate_shaders.bat
gfx/angle/src/libANGLE/renderer/d3d/formatutilsD3D.h
gfx/angle/src/libANGLE/renderer/d3d/hlsl/VaryingPacking.cpp
gfx/angle/src/libANGLE/renderer/d3d/hlsl/VaryingPacking.h
gfx/angle/src/libANGLE/renderer/d3d/hlsl/hlsl_utils.h
gfx/angle/src/libANGLE/renderer/driver_utils.cpp
gfx/angle/src/libANGLE/renderer/driver_utils.h
gfx/angle/src/libANGLE/renderer/gen_angle_format_table.py
gfx/angle/src/libANGLE/renderer/gl/BlitGL.cpp
gfx/angle/src/libANGLE/renderer/gl/BlitGL.h
gfx/angle/src/libANGLE/renderer/gl/BufferGL.cpp
gfx/angle/src/libANGLE/renderer/gl/BufferGL.h
gfx/angle/src/libANGLE/renderer/gl/ClearMultiviewGL.cpp
gfx/angle/src/libANGLE/renderer/gl/ClearMultiviewGL.h
gfx/angle/src/libANGLE/renderer/gl/CompilerGL.h
gfx/angle/src/libANGLE/renderer/gl/ContextGL.cpp
gfx/angle/src/libANGLE/renderer/gl/ContextGL.h
gfx/angle/src/libANGLE/renderer/gl/DisplayGL.cpp
gfx/angle/src/libANGLE/renderer/gl/DisplayGL.h
gfx/angle/src/libANGLE/renderer/gl/FenceNVGL.cpp
gfx/angle/src/libANGLE/renderer/gl/FenceSyncGL.cpp
gfx/angle/src/libANGLE/renderer/gl/FenceSyncGL.h
gfx/angle/src/libANGLE/renderer/gl/FramebufferGL.cpp
gfx/angle/src/libANGLE/renderer/gl/FramebufferGL.h
gfx/angle/src/libANGLE/renderer/gl/FunctionsGL.cpp
gfx/angle/src/libANGLE/renderer/gl/FunctionsGL.h
gfx/angle/src/libANGLE/renderer/gl/PathGL.cpp
gfx/angle/src/libANGLE/renderer/gl/ProgramGL.cpp
gfx/angle/src/libANGLE/renderer/gl/ProgramGL.h
gfx/angle/src/libANGLE/renderer/gl/ProgramPipelineGL.cpp
gfx/angle/src/libANGLE/renderer/gl/ProgramPipelineGL.h
gfx/angle/src/libANGLE/renderer/gl/QueryGL.cpp
gfx/angle/src/libANGLE/renderer/gl/RenderbufferGL.cpp
gfx/angle/src/libANGLE/renderer/gl/RenderbufferGL.h
gfx/angle/src/libANGLE/renderer/gl/RendererGL.cpp
gfx/angle/src/libANGLE/renderer/gl/RendererGL.h
gfx/angle/src/libANGLE/renderer/gl/SamplerGL.cpp
gfx/angle/src/libANGLE/renderer/gl/SamplerGL.h
gfx/angle/src/libANGLE/renderer/gl/ShaderGL.cpp
gfx/angle/src/libANGLE/renderer/gl/ShaderGL.h
gfx/angle/src/libANGLE/renderer/gl/StateManagerGL.cpp
gfx/angle/src/libANGLE/renderer/gl/StateManagerGL.h
gfx/angle/src/libANGLE/renderer/gl/SurfaceGL.cpp
gfx/angle/src/libANGLE/renderer/gl/SurfaceGL.h
gfx/angle/src/libANGLE/renderer/gl/SyncGL.cpp
gfx/angle/src/libANGLE/renderer/gl/SyncGL.h
gfx/angle/src/libANGLE/renderer/gl/TextureGL.cpp
gfx/angle/src/libANGLE/renderer/gl/TextureGL.h
gfx/angle/src/libANGLE/renderer/gl/TransformFeedbackGL.cpp
gfx/angle/src/libANGLE/renderer/gl/TransformFeedbackGL.h
gfx/angle/src/libANGLE/renderer/gl/VertexArrayGL.cpp
gfx/angle/src/libANGLE/renderer/gl/VertexArrayGL.h
gfx/angle/src/libANGLE/renderer/gl/WorkaroundsGL.h
gfx/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.h
gfx/angle/src/libANGLE/renderer/gl/cgl/DisplayCGL.mm
gfx/angle/src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.h
gfx/angle/src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.mm
gfx/angle/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h
gfx/angle/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm
gfx/angle/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/DisplayEGL.h
gfx/angle/src/libANGLE/renderer/gl/egl/FunctionsEGL.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/FunctionsEGLDL.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.h
gfx/angle/src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/SurfaceEGL.h
gfx/angle/src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.h
gfx/angle/src/libANGLE/renderer/gl/egl/android/DisplayAndroid.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/android/DisplayAndroid.h
gfx/angle/src/libANGLE/renderer/gl/egl/ozone/DisplayOzone.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/ozone/DisplayOzone.h
gfx/angle/src/libANGLE/renderer/gl/egl/ozone/SurfaceOzone.cpp
gfx/angle/src/libANGLE/renderer/gl/egl/ozone/SurfaceOzone.h
gfx/angle/src/libANGLE/renderer/gl/formatutilsgl.cpp
gfx/angle/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp
gfx/angle/src/libANGLE/renderer/gl/glx/DisplayGLX.h
gfx/angle/src/libANGLE/renderer/gl/glx/PbufferSurfaceGLX.cpp
gfx/angle/src/libANGLE/renderer/gl/glx/PbufferSurfaceGLX.h
gfx/angle/src/libANGLE/renderer/gl/glx/SurfaceGLX.h
gfx/angle/src/libANGLE/renderer/gl/glx/WindowSurfaceGLX.cpp
gfx/angle/src/libANGLE/renderer/gl/glx/WindowSurfaceGLX.h
gfx/angle/src/libANGLE/renderer/gl/renderergl_utils.cpp
gfx/angle/src/libANGLE/renderer/gl/renderergl_utils.h
gfx/angle/src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.cpp
gfx/angle/src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.h
gfx/angle/src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.cpp
gfx/angle/src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.h
gfx/angle/src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp
gfx/angle/src/libANGLE/renderer/gl/wgl/DisplayWGL.h
gfx/angle/src/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp
gfx/angle/src/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.h
gfx/angle/src/libANGLE/renderer/gl/wgl/SurfaceWGL.h
gfx/angle/src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp
gfx/angle/src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.h
gfx/angle/src/libANGLE/renderer/load_functions_data.json
gfx/angle/src/libANGLE/renderer/load_functions_table_autogen.cpp
gfx/angle/src/libANGLE/renderer/null/BufferNULL.cpp
gfx/angle/src/libANGLE/renderer/null/BufferNULL.h
gfx/angle/src/libANGLE/renderer/null/ContextNULL.cpp
gfx/angle/src/libANGLE/renderer/null/ContextNULL.h
gfx/angle/src/libANGLE/renderer/null/DeviceNULL.cpp
gfx/angle/src/libANGLE/renderer/null/DisplayNULL.cpp
gfx/angle/src/libANGLE/renderer/null/DisplayNULL.h
gfx/angle/src/libANGLE/renderer/null/FenceNVNULL.cpp
gfx/angle/src/libANGLE/renderer/null/FenceSyncNULL.cpp
gfx/angle/src/libANGLE/renderer/null/FenceSyncNULL.h
gfx/angle/src/libANGLE/renderer/null/FramebufferNULL.cpp
gfx/angle/src/libANGLE/renderer/null/FramebufferNULL.h
gfx/angle/src/libANGLE/renderer/null/ImageNULL.cpp
gfx/angle/src/libANGLE/renderer/null/ImageNULL.h
gfx/angle/src/libANGLE/renderer/null/PathNULL.cpp
gfx/angle/src/libANGLE/renderer/null/ProgramNULL.cpp
gfx/angle/src/libANGLE/renderer/null/ProgramNULL.h
gfx/angle/src/libANGLE/renderer/null/ProgramPipelineNULL.cpp
gfx/angle/src/libANGLE/renderer/null/ProgramPipelineNULL.h
gfx/angle/src/libANGLE/renderer/null/RenderbufferNULL.cpp
gfx/angle/src/libANGLE/renderer/null/RenderbufferNULL.h
gfx/angle/src/libANGLE/renderer/null/SamplerNULL.cpp
gfx/angle/src/libANGLE/renderer/null/SamplerNULL.h
gfx/angle/src/libANGLE/renderer/null/SurfaceNULL.cpp
gfx/angle/src/libANGLE/renderer/null/SurfaceNULL.h
gfx/angle/src/libANGLE/renderer/null/SyncNULL.cpp
gfx/angle/src/libANGLE/renderer/null/SyncNULL.h
gfx/angle/src/libANGLE/renderer/null/TextureNULL.cpp
gfx/angle/src/libANGLE/renderer/null/TextureNULL.h
gfx/angle/src/libANGLE/renderer/null/TransformFeedbackNULL.cpp
gfx/angle/src/libANGLE/renderer/null/TransformFeedbackNULL.h
gfx/angle/src/libANGLE/renderer/null/VertexArrayNULL.cpp
gfx/angle/src/libANGLE/renderer/null/VertexArrayNULL.h
gfx/angle/src/libANGLE/renderer/renderer_utils.cpp
gfx/angle/src/libANGLE/renderer/renderer_utils.h
gfx/angle/src/libANGLE/renderer/vulkan/BufferVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/BufferVk.h
gfx/angle/src/libANGLE/renderer/vulkan/CompilerVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/ContextVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/ContextVk.h
gfx/angle/src/libANGLE/renderer/vulkan/DeviceVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/DisplayVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/DisplayVk.h
gfx/angle/src/libANGLE/renderer/vulkan/FenceNVVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/FenceSyncVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/FenceSyncVk.h
gfx/angle/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/FramebufferVk.h
gfx/angle/src/libANGLE/renderer/vulkan/GlslangWrapper.cpp
gfx/angle/src/libANGLE/renderer/vulkan/GlslangWrapper.h
gfx/angle/src/libANGLE/renderer/vulkan/ImageVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/ImageVk.h
gfx/angle/src/libANGLE/renderer/vulkan/ProgramPipelineVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/ProgramPipelineVk.h
gfx/angle/src/libANGLE/renderer/vulkan/ProgramVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/ProgramVk.h
gfx/angle/src/libANGLE/renderer/vulkan/QueryVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/RenderTargetVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/RenderTargetVk.h
gfx/angle/src/libANGLE/renderer/vulkan/RenderbufferVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/RenderbufferVk.h
gfx/angle/src/libANGLE/renderer/vulkan/RendererVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/RendererVk.h
gfx/angle/src/libANGLE/renderer/vulkan/SamplerVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/SamplerVk.h
gfx/angle/src/libANGLE/renderer/vulkan/ShaderVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/SurfaceVk.h
gfx/angle/src/libANGLE/renderer/vulkan/SyncVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/SyncVk.h
gfx/angle/src/libANGLE/renderer/vulkan/TextureVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/TextureVk.h
gfx/angle/src/libANGLE/renderer/vulkan/TransformFeedbackVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/TransformFeedbackVk.h
gfx/angle/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/VertexArrayVk.h
gfx/angle/src/libANGLE/renderer/vulkan/formatutilsvk.cpp
gfx/angle/src/libANGLE/renderer/vulkan/formatutilsvk.h
gfx/angle/src/libANGLE/renderer/vulkan/gen_vk_format_table.py
gfx/angle/src/libANGLE/renderer/vulkan/renderervk_utils.cpp
gfx/angle/src/libANGLE/renderer/vulkan/renderervk_utils.h
gfx/angle/src/libANGLE/renderer/vulkan/vk_format_map.json
gfx/angle/src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp
gfx/angle/src/libANGLE/renderer/vulkan/win32/DisplayVkWin32.cpp
gfx/angle/src/libANGLE/renderer/vulkan/win32/DisplayVkWin32.h
gfx/angle/src/libANGLE/renderer/vulkan/win32/WindowSurfaceVkWin32.cpp
gfx/angle/src/libANGLE/renderer/vulkan/win32/WindowSurfaceVkWin32.h
gfx/angle/src/libANGLE/renderer/vulkan/xcb/DisplayVkXcb.cpp
gfx/angle/src/libANGLE/renderer/vulkan/xcb/DisplayVkXcb.h
gfx/angle/src/libANGLE/renderer/vulkan/xcb/WindowSurfaceVkXcb.cpp
gfx/angle/src/libANGLE/renderer/vulkan/xcb/WindowSurfaceVkXcb.h
gfx/angle/src/libANGLE/signal_utils.cpp
gfx/angle/src/libANGLE/signal_utils.h
gfx/angle/src/libANGLE/signal_utils_unittest.cpp
gfx/angle/src/libANGLE/validationEGL.cpp
gfx/angle/src/libANGLE/validationEGL.h
gfx/angle/src/libANGLE/validationES.cpp
gfx/angle/src/libANGLE/validationES.h
gfx/angle/src/libANGLE/validationES2.cpp
gfx/angle/src/libANGLE/validationES2.h
gfx/angle/src/libANGLE/validationES3.cpp
gfx/angle/src/libANGLE/validationES3.h
gfx/angle/src/libANGLE/validationES31.cpp
gfx/angle/src/libANGLE/validationES31.h
gfx/angle/src/libANGLE/validationES_unittest.cpp
gfx/angle/src/libEGL.gypi
gfx/angle/src/libEGL/libEGL.cpp
gfx/angle/src/libEGL/libEGL.def
gfx/angle/src/libEGL/libEGL.rc
gfx/angle/src/libEGL/moz.build
gfx/angle/src/libGLESv2.gypi
gfx/angle/src/libGLESv2/entry_points_egl.cpp
gfx/angle/src/libGLESv2/entry_points_egl_ext.cpp
gfx/angle/src/libGLESv2/entry_points_egl_ext.h
gfx/angle/src/libGLESv2/entry_points_gles_2_0.cpp
gfx/angle/src/libGLESv2/entry_points_gles_2_0.h
gfx/angle/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
gfx/angle/src/libGLESv2/entry_points_gles_2_0_autogen.h
gfx/angle/src/libGLESv2/entry_points_gles_2_0_ext.cpp
gfx/angle/src/libGLESv2/entry_points_gles_2_0_ext.h
gfx/angle/src/libGLESv2/entry_points_gles_3_0.cpp
gfx/angle/src/libGLESv2/entry_points_gles_3_0.h
gfx/angle/src/libGLESv2/entry_points_gles_3_0_autogen.cpp
gfx/angle/src/libGLESv2/entry_points_gles_3_0_autogen.h
gfx/angle/src/libGLESv2/entry_points_gles_3_1.cpp
gfx/angle/src/libGLESv2/global_state.cpp
gfx/angle/src/libGLESv2/libGLESv2.cpp
gfx/angle/src/libGLESv2/libGLESv2.def
gfx/angle/src/libGLESv2/libGLESv2.rc
gfx/angle/src/libGLESv2/moz.build
gfx/angle/src/tests/BUILD.gn
gfx/angle/src/tests/WebGL-CTS-known-failures.txt
gfx/angle/src/tests/angle_end2end_tests.gypi
gfx/angle/src/tests/angle_perftests.gypi
gfx/angle/src/tests/angle_perftests_main.cpp
gfx/angle/src/tests/angle_unittests.gypi
gfx/angle/src/tests/angle_unittests_utils.h
gfx/angle/src/tests/angle_white_box_tests.gypi
gfx/angle/src/tests/angle_white_box_tests_main.cpp
gfx/angle/src/tests/compiler_tests/ARB_texture_rectangle_test.cpp
gfx/angle/src/tests/compiler_tests/AppendixALimitations_test.cpp
gfx/angle/src/tests/compiler_tests/AtomicCounter_test.cpp
gfx/angle/src/tests/compiler_tests/BufferVariables_test.cpp
gfx/angle/src/tests/compiler_tests/CollectVariables_test.cpp
gfx/angle/src/tests/compiler_tests/ConstantFolding_test.cpp
gfx/angle/src/tests/compiler_tests/DebugShaderPrecision_test.cpp
gfx/angle/src/tests/compiler_tests/EXT_YUV_target_test.cpp
gfx/angle/src/tests/compiler_tests/EXT_blend_func_extended_test.cpp
gfx/angle/src/tests/compiler_tests/ExpressionLimit_test.cpp
gfx/angle/src/tests/compiler_tests/GeometryShader_test.cpp
gfx/angle/src/tests/compiler_tests/HLSLOutput_test.cpp
gfx/angle/src/tests/compiler_tests/InitOutputVariables_test.cpp
gfx/angle/src/tests/compiler_tests/IntermNode_test.cpp
gfx/angle/src/tests/compiler_tests/MalformedShader_test.cpp
gfx/angle/src/tests/compiler_tests/Pack_Unpack_test.cpp
gfx/angle/src/tests/compiler_tests/PruneEmptyDeclarations_test.cpp
gfx/angle/src/tests/compiler_tests/PrunePureLiteralStatements_test.cpp
gfx/angle/src/tests/compiler_tests/PruneUnusedFunctions_test.cpp
gfx/angle/src/tests/compiler_tests/QualificationOrderESSL31_test.cpp
gfx/angle/src/tests/compiler_tests/QualificationOrder_test.cpp
gfx/angle/src/tests/compiler_tests/RecordConstantPrecision_test.cpp
gfx/angle/src/tests/compiler_tests/RewriteDoWhile_test.cpp
gfx/angle/src/tests/compiler_tests/SamplerMultisample_test.cpp
gfx/angle/src/tests/compiler_tests/ShaderExtension_test.cpp
gfx/angle/src/tests/compiler_tests/ShaderImage_test.cpp
gfx/angle/src/tests/compiler_tests/ShaderValidation_test.cpp
gfx/angle/src/tests/compiler_tests/ShaderVariable_test.cpp
gfx/angle/src/tests/compiler_tests/TypeTracking_test.cpp
gfx/angle/src/tests/compiler_tests/UnrollFlatten_test.cpp
gfx/angle/src/tests/compiler_tests/VariablePacker_test.cpp
gfx/angle/src/tests/compiler_tests/WEBGL_multiview_test.cpp
gfx/angle/src/tests/deqp.gypi
gfx/angle/src/tests/deqp_support/deqp_egl_test_expectations.txt
gfx/angle/src/tests/deqp_support/deqp_gles2_test_expectations.txt
gfx/angle/src/tests/deqp_support/deqp_gles31_test_expectations.txt
gfx/angle/src/tests/deqp_support/deqp_gles3_test_expectations.txt
gfx/angle/src/tests/deqp_support/es2fShaderMatrixTests.cpp
gfx/angle/src/tests/deqp_support/es3fShaderMatrixTests.cpp
gfx/angle/src/tests/deqp_support/qpTestLog.c
gfx/angle/src/tests/deqp_support/tcuANGLENativeDisplayFactory.cpp
gfx/angle/src/tests/deqp_support/tcuANGLEPlatform.cpp
gfx/angle/src/tests/egl_tests/EGLContextCompatibilityTest.cpp
gfx/angle/src/tests/egl_tests/EGLContextSharingTest.cpp
gfx/angle/src/tests/egl_tests/EGLDeviceTest.cpp
gfx/angle/src/tests/egl_tests/EGLPresentPathD3D11Test.cpp
gfx/angle/src/tests/egl_tests/EGLProgramCacheControlTest.cpp
gfx/angle/src/tests/egl_tests/EGLQueryContextTest.cpp
gfx/angle/src/tests/egl_tests/EGLSanityCheckTest.cpp
gfx/angle/src/tests/egl_tests/EGLSurfaceTest.cpp
gfx/angle/src/tests/egl_tests/EGLSurfacelessContextTest.cpp
gfx/angle/src/tests/egl_tests/EGLSyncControlTest.cpp
gfx/angle/src/tests/egl_tests/EGLThreadTest.cpp
gfx/angle/src/tests/egl_tests/EGLX11VisualTest.cpp
gfx/angle/src/tests/gl_tests/AtomicCounterBufferTest.cpp
gfx/angle/src/tests/gl_tests/BindUniformLocationTest.cpp
gfx/angle/src/tests/gl_tests/BlendMinMaxTest.cpp
gfx/angle/src/tests/gl_tests/BlitFramebufferANGLETest.cpp
gfx/angle/src/tests/gl_tests/BufferDataTest.cpp
gfx/angle/src/tests/gl_tests/ClearTest.cpp
gfx/angle/src/tests/gl_tests/ClientArraysTest.cpp
gfx/angle/src/tests/gl_tests/ComputeShaderTest.cpp
gfx/angle/src/tests/gl_tests/CopyTexImageTest.cpp
gfx/angle/src/tests/gl_tests/CopyTextureTest.cpp
gfx/angle/src/tests/gl_tests/CubeMapTextureTest.cpp
gfx/angle/src/tests/gl_tests/D3D11EmulatedIndexedBufferTest.cpp
gfx/angle/src/tests/gl_tests/D3D11FormatTablesTest.cpp
gfx/angle/src/tests/gl_tests/D3D11InputLayoutCacheTest.cpp
gfx/angle/src/tests/gl_tests/D3DImageFormatConversionTest.cpp
gfx/angle/src/tests/gl_tests/D3DTextureTest.cpp
gfx/angle/src/tests/gl_tests/DXT1CompressedTextureTest.cpp
gfx/angle/src/tests/gl_tests/DXTSRGBCompressedTextureTest.cpp
gfx/angle/src/tests/gl_tests/DXTSRGBCompressedTextureTestData.inl
gfx/angle/src/tests/gl_tests/DebugMarkerTest.cpp
gfx/angle/src/tests/gl_tests/DebugTest.cpp
gfx/angle/src/tests/gl_tests/DepthStencilFormatsTest.cpp
gfx/angle/src/tests/gl_tests/DifferentStencilMasksTest.cpp
gfx/angle/src/tests/gl_tests/DiscardFramebufferEXTTest.cpp
gfx/angle/src/tests/gl_tests/DrawBuffersTest.cpp
gfx/angle/src/tests/gl_tests/DrawElementsTest.cpp
gfx/angle/src/tests/gl_tests/ETCTextureTest.cpp
gfx/angle/src/tests/gl_tests/ErrorMessages.cpp
gfx/angle/src/tests/gl_tests/FenceSyncTests.cpp
gfx/angle/src/tests/gl_tests/FloatingPointSurfaceTest.cpp
gfx/angle/src/tests/gl_tests/FramebufferMixedSamplesTest.cpp
gfx/angle/src/tests/gl_tests/FramebufferMultiviewTest.cpp
gfx/angle/src/tests/gl_tests/FramebufferRenderMipmapTest.cpp
gfx/angle/src/tests/gl_tests/FramebufferTest.cpp
gfx/angle/src/tests/gl_tests/GLSLTest.cpp
gfx/angle/src/tests/gl_tests/IncompleteTextureTest.cpp
gfx/angle/src/tests/gl_tests/IndexBufferOffsetTest.cpp
gfx/angle/src/tests/gl_tests/IndexedPointsTest.cpp
gfx/angle/src/tests/gl_tests/InstancingTest.cpp
gfx/angle/src/tests/gl_tests/LineLoopTest.cpp
gfx/angle/src/tests/gl_tests/MaxTextureSizeTest.cpp
gfx/angle/src/tests/gl_tests/MipmapTest.cpp
gfx/angle/src/tests/gl_tests/MultisampleCompatibilityTest.cpp
gfx/angle/src/tests/gl_tests/MultiviewDrawTest.cpp
gfx/angle/src/tests/gl_tests/OcclusionQueriesTest.cpp
gfx/angle/src/tests/gl_tests/PBOExtensionTest.cpp
gfx/angle/src/tests/gl_tests/PackUnpackTest.cpp
gfx/angle/src/tests/gl_tests/PathRenderingTest.cpp
gfx/angle/src/tests/gl_tests/PbufferTest.cpp
gfx/angle/src/tests/gl_tests/PointSpritesTest.cpp
gfx/angle/src/tests/gl_tests/ProgramBinaryTest.cpp
gfx/angle/src/tests/gl_tests/ProgramInterfaceTest.cpp
gfx/angle/src/tests/gl_tests/ProgramParameterTest.cpp
gfx/angle/src/tests/gl_tests/ProgramPipelineTest.cpp
gfx/angle/src/tests/gl_tests/ProvokingVertexTest.cpp
gfx/angle/src/tests/gl_tests/ReadPixelsTest.cpp
gfx/angle/src/tests/gl_tests/RendererTest.cpp
gfx/angle/src/tests/gl_tests/RobustBufferAccessBehaviorTest.cpp
gfx/angle/src/tests/gl_tests/RobustClientMemoryTest.cpp
gfx/angle/src/tests/gl_tests/RobustResourceInitTest.cpp
gfx/angle/src/tests/gl_tests/SRGBTextureTest.cpp
gfx/angle/src/tests/gl_tests/ShaderStorageBufferTest.cpp
gfx/angle/src/tests/gl_tests/SimpleOperationTest.cpp
gfx/angle/src/tests/gl_tests/SixteenBppTextureTest.cpp
gfx/angle/src/tests/gl_tests/StateChangeTest.cpp
gfx/angle/src/tests/gl_tests/SwizzleTest.cpp
gfx/angle/src/tests/gl_tests/TextureMultisampleTest.cpp
gfx/angle/src/tests/gl_tests/TextureRectangleTest.cpp
gfx/angle/src/tests/gl_tests/TextureTest.cpp
gfx/angle/src/tests/gl_tests/TimerQueriesTest.cpp
gfx/angle/src/tests/gl_tests/TransformFeedbackTest.cpp
gfx/angle/src/tests/gl_tests/UniformBufferTest.cpp
gfx/angle/src/tests/gl_tests/UniformTest.cpp
gfx/angle/src/tests/gl_tests/UnpackAlignmentTest.cpp
gfx/angle/src/tests/gl_tests/UnpackRowLength.cpp
gfx/angle/src/tests/gl_tests/VertexAttributeTest.cpp
gfx/angle/src/tests/gl_tests/ViewportTest.cpp
gfx/angle/src/tests/gl_tests/WebGLCompatibilityTest.cpp
gfx/angle/src/tests/gl_tests/WebGLFramebufferTest.cpp
gfx/angle/src/tests/gl_tests/WebGLReadOutsideFramebufferTest.cpp
gfx/angle/src/tests/gles_conformance_tests/gles_conformance_tests.cpp
gfx/angle/src/tests/perf_tests/ANGLEPerfTest.cpp
gfx/angle/src/tests/perf_tests/ANGLEPerfTest.h
gfx/angle/src/tests/perf_tests/BindingPerf.cpp
gfx/angle/src/tests/perf_tests/BitSetIteratorPerf.cpp
gfx/angle/src/tests/perf_tests/BlitFramebufferPerf.cpp
gfx/angle/src/tests/perf_tests/BufferSubData.cpp
gfx/angle/src/tests/perf_tests/DrawCallPerf.cpp
gfx/angle/src/tests/perf_tests/DrawCallPerfParams.cpp
gfx/angle/src/tests/perf_tests/DrawCallPerfParams.h
gfx/angle/src/tests/perf_tests/DrawElementsPerf.cpp
gfx/angle/src/tests/perf_tests/DynamicPromotionPerfTest.cpp
gfx/angle/src/tests/perf_tests/EGLInitializePerf.cpp
gfx/angle/src/tests/perf_tests/IndexConversionPerf.cpp
gfx/angle/src/tests/perf_tests/IndexDataManagerTest.cpp
gfx/angle/src/tests/perf_tests/MultiviewPerf.cpp
gfx/angle/src/tests/perf_tests/TexSubImage.cpp
gfx/angle/src/tests/perf_tests/UniformsPerf.cpp
gfx/angle/src/tests/preprocessor_tests/PreprocessorTest.cpp
gfx/angle/src/tests/preprocessor_tests/define_test.cpp
gfx/angle/src/tests/preprocessor_tests/input_test.cpp
gfx/angle/src/tests/preprocessor_tests/location_test.cpp
gfx/angle/src/tests/test_utils/ANGLETest.cpp
gfx/angle/src/tests/test_utils/ANGLETest.h
gfx/angle/src/tests/test_utils/ConstantFoldingTest.cpp
gfx/angle/src/tests/test_utils/ConstantFoldingTest.h
gfx/angle/src/tests/test_utils/ShaderCompileTreeTest.cpp
gfx/angle/src/tests/test_utils/ShaderCompileTreeTest.h
gfx/angle/src/tests/test_utils/angle_test_configs.cpp
gfx/angle/src/tests/test_utils/angle_test_configs.h
gfx/angle/src/tests/test_utils/angle_test_instantiate.cpp
gfx/angle/src/tests/test_utils/angle_test_instantiate.h
gfx/angle/src/tests/test_utils/compiler_test.cpp
gfx/angle/src/tests/test_utils/compiler_test.h
gfx/angle/src/tests/test_utils/draw_call_perf_utils.cpp
gfx/angle/src/tests/test_utils/draw_call_perf_utils.h
gfx/angle/src/tests/test_utils/gl_raii.h
gfx/angle/src/tests/tests.gyp
gfx/angle/src/tests/third_party/gpu_test_expectations/angle-mods.patch
gfx/angle/src/tests/third_party/gpu_test_expectations/angle_config.h
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_info.cc
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_info.h
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_test_config.cc
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_test_config.h
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_test_config_mac.h
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_test_config_mac.mm
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_test_expectations_parser.cc
gfx/angle/src/tests/third_party/gpu_test_expectations/gpu_test_expectations_parser.h
gfx/angle/src/tests/util_tests/PrintSystemInfoTest.cpp
gfx/angle/src/third_party/compiler/ArrayBoundsClamper.cpp
gfx/angle/src/third_party/murmurhash/LICENSE
gfx/angle/src/third_party/murmurhash/MurmurHash3.cpp
gfx/angle/src/third_party/murmurhash/MurmurHash3.h
gfx/angle/src/third_party/trace_event/trace_event.h
gfx/angle/src/vulkan_support/BUILD.gn
gfx/angle/src/vulkan_support/vulkan.gypi
--- a/gfx/angle/AUTHORS
+++ b/gfx/angle/AUTHORS
@@ -1,9 +1,9 @@
-# This is the official list of The ANGLE Project Authors
+# This is the official list of The ANGLE Project Authors
 # for copyright purposes.
 # This file is distinct from the CONTRIBUTORS files.
 # See the latter for an explanation.
 
 # Names should be added to this file as
 #	Name or Organization
 # Email addresses for individuals are tracked elsewhere to avoid spam.
 
@@ -41,11 +41,8 @@ Boying Lu
 Aitor Moreno
 Yuri O'Donnell
 Josh Soref
 Maks Naumov
 Jinyoung Hur
 Sebastian Bergstein
 James Ross-Gowan
 Nickolay Artamonov
-Ihsan Akmal
-Andrei Volykhin
-Jérôme Duval
--- a/gfx/angle/BUILD.gn
+++ b/gfx/angle/BUILD.gn
@@ -5,22 +5,16 @@
 # import the use_x11 variable
 import("//build/config/dcheck_always_on.gni")
 import("//build/config/linux/pkg_config.gni")
 import("//build/config/ui.gni")
 import("//testing/libfuzzer/fuzzer_test.gni")
 import("//third_party/angle/gni/angle.gni")
 import("//ui/ozone/ozone.gni")
 
-declare_args() {
-  # Use the PCI lib to collect GPU information on Linux.
-  use_libpci = is_linux && (!is_chromecast || is_cast_desktop_build) &&
-               (use_x11 || use_ozone)
-}
-
 if (ozone_platform_gbm) {
   pkg_config("libdrm") {
     packages = [ "libdrm" ]
   }
 }
 
 angle_git_is_present = exec_script("src/commit_id.py",
                                    [
@@ -48,29 +42,16 @@ config("external_config") {
 }
 
 # This config is applied to internal Angle targets (not pushed to dependents).
 config("internal_config") {
   include_dirs = [
     "include",
     "src",
   ]
-
-  # Prevent the GL headers from redeclaring ANGLE entry points.
-  defines = [
-    "GL_GLEXT_PROTOTYPES",
-    "EGL_EGLEXT_PROTOTYPES",
-  ]
-
-  if (target_cpu == "x86") {
-    defines += [ "ANGLE_X86_CPU" ]
-  }
-  if (target_cpu == "x64") {
-    defines += [ "ANGLE_X64_CPU" ]
-  }
 }
 
 config("extra_warnings") {
   # Enable more default warnings on Windows.
   if (is_win) {
     cflags = [
       "/we4244",  # Conversion: possible loss of data.
       "/we4456",  # Variable shadowing.
@@ -133,138 +114,59 @@ config("debug_annotations_config") {
 
 config("angle_release_asserts_config") {
   if (dcheck_always_on) {
     defines = [ "ANGLE_ENABLE_RELEASE_ASSERTS" ]
   }
 }
 
 config("angle_common_config") {
-  include_dirs = [ "src/common/third_party/base" ]
+  include_dirs = [ "src/common/third_party/numerics" ]
 }
 
 static_library("angle_common") {
   sources = rebase_path(gles_gypi.libangle_common_sources, ".", "src")
 
-  if (is_linux || is_android) {
-    sources += rebase_path(gles_gypi.libangle_common_linux_sources, ".", "src")
-  }
-
-  if (is_mac) {
-    sources += rebase_path(gles_gypi.libangle_common_mac_sources, ".", "src")
-  }
-
-  if (is_win) {
-    sources += rebase_path(gles_gypi.libangle_common_win_sources, ".", "src")
-  }
-
   configs -= angle_undefine_configs
   configs += [
     ":angle_common_config",
     ":debug_annotations_config",
     ":extra_warnings",
     ":internal_config",
   ]
 
   public_deps = [
     ":commit_id",
   ]
-  public_configs = [ ":angle_common_config" ]
-  all_dependent_configs = [ ":angle_release_asserts_config" ]
+  public_configs = [
+    ":angle_release_asserts_config",
+    ":angle_common_config",
+  ]
 }
 
 config("angle_image_util_config") {
   include_dirs = [
     "include",
     "src",
   ]
 }
 
 static_library("angle_image_util") {
   sources = rebase_path(gles_gypi.libangle_image_util_sources, ".", "src")
 
   configs -= angle_undefine_configs
-  configs += [
-    ":internal_config",
-    ":extra_warnings",
-  ]
+  configs += [ ":internal_config" ]
 
   public_configs = [ ":angle_image_util_config" ]
 
   public_deps = [
     ":angle_common",
   ]
 }
 
-config("angle_gpu_info_util_config") {
-  include_dirs = [
-    "include",
-    "src",
-  ]
-}
-
-static_library("angle_gpu_info_util") {
-  configs -= angle_undefine_configs
-  configs += [
-    ":internal_config",
-    ":extra_warnings",
-  ]
-
-  public_configs = [ ":angle_gpu_info_util_config" ]
-
-  public_deps = [
-    ":angle_common",
-  ]
-
-  sources = rebase_path(gles_gypi.libangle_gpu_info_util_sources, ".", "src")
-  deps = []
-  libs = []
-  defines = []
-
-  if (is_win) {
-    sources +=
-        rebase_path(gles_gypi.libangle_gpu_info_util_win_sources, ".", "src")
-    libs += [ "setupapi.lib" ]
-    defines += [ "GPU_INFO_USE_SETUPAPI" ]
-  }
-
-  if (is_linux) {
-    sources +=
-        rebase_path(gles_gypi.libangle_gpu_info_util_linux_sources, ".", "src")
-
-    if (use_x11) {
-      sources +=
-          rebase_path(gles_gypi.libangle_gpu_info_util_x11_sources, ".", "src")
-      deps += [ "src/third_party/libXNVCtrl:libXNVCtrl" ]
-      defines += [ "GPU_INFO_USE_X11" ]
-      libs += [
-        "X11",
-        "Xi",
-        "Xext",
-      ]
-    }
-  }
-
-  if (use_libpci) {
-    sources +=
-        rebase_path(gles_gypi.libangle_gpu_info_util_libpci_sources, ".", "src")
-    defines += [ "GPU_INFO_USE_LIBPCI" ]
-    libs += [ "pci" ]
-  }
-
-  if (is_mac) {
-    sources +=
-        rebase_path(gles_gypi.libangle_gpu_info_util_mac_sources, ".", "src")
-    libs += [
-      "IOKit.framework",
-      "CoreFoundation.framework",
-    ]
-  }
-}
-
 static_library("translator") {
   sources = rebase_path(compiler_gypi.angle_translator_sources, ".", "src")
   defines = []
 
   if (angle_enable_essl || use_libfuzzer) {
     sources +=
         rebase_path(compiler_gypi.angle_translator_essl_sources, ".", "src")
     defines += [ "ANGLE_ENABLE_ESSL" ]
@@ -276,24 +178,16 @@ static_library("translator") {
     defines += [ "ANGLE_ENABLE_GLSL" ]
   }
 
   if (angle_enable_hlsl || use_libfuzzer) {
     sources +=
         rebase_path(compiler_gypi.angle_translator_hlsl_sources, ".", "src")
     defines += [ "ANGLE_ENABLE_HLSL" ]
   }
-
-  if (angle_enable_vulkan || use_libfuzzer) {
-    sources += rebase_path(compiler_gypi.angle_translator_lib_vulkan_sources,
-                           ".",
-                           "src")
-    defines += [ "ANGLE_ENABLE_VULKAN" ]
-  }
-
   configs -= angle_undefine_configs
   configs += [ ":internal_config" ]
   public_configs = [ ":external_config" ]
   if (use_libfuzzer) {
     all_dependent_configs = [ ":translator_disable_pool_alloc" ]
   }
 
   deps = [
@@ -375,47 +269,65 @@ config("libANGLE_config") {
     }
   }
   if (angle_enable_vulkan) {
     defines += [ "ANGLE_ENABLE_VULKAN" ]
   }
   if (angle_enable_null) {
     defines += [ "ANGLE_ENABLE_NULL" ]
   }
-  defines += [ "LIBANGLE_IMPLEMENTATION" ]
+  defines += [
+    "GL_GLEXT_PROTOTYPES",
+    "EGL_EGLEXT_PROTOTYPES",
+    "LIBANGLE_IMPLEMENTATION",
+  ]
 
   if (is_win) {
+    defines += [
+      "GL_APICALL=",
+      "EGLAPI=",
+    ]
+  } else {
+    defines += [
+      "GL_APICALL=__attribute__((visibility(\"default\")))",
+      "EGLAPI=__attribute__((visibility(\"default\")))",
+    ]
+  }
+  if (is_win) {
     cflags += [ "/wd4530" ]  # C++ exception handler used, but unwind semantics are not enabled.
   }
 }
 
 static_library("libANGLE") {
   sources = rebase_path(gles_gypi.libangle_sources, ".", "src")
 
   include_dirs = []
   libs = []
   defines = []
   public_deps = [
     ":angle_common",
   ]
   deps = [
-    ":angle_gpu_info_util",
     ":angle_image_util",
     ":commit_id",
     ":includes",
     ":translator",
   ]
 
   # Shared D3D sources.
   if (angle_enable_d3d9 || angle_enable_d3d11) {
     sources += rebase_path(gles_gypi.libangle_d3d_shared_sources, ".", "src")
 
     defines += [ "ANGLE_PRELOADED_D3DCOMPILER_MODULE_NAMES={ " + "\"d3dcompiler_47.dll\", \"d3dcompiler_46.dll\", \"d3dcompiler_43.dll\" }" ]
   }
 
+  if (angle_enable_hlsl) {
+    sources += rebase_path(gles_gypi.libangle_d3d_hlsl_sources, ".", "src")
+  }
+
   if (angle_enable_d3d9) {
     sources += rebase_path(gles_gypi.libangle_d3d9_sources, ".", "src")
     libs += [ "d3d9.lib" ]
   }
 
   if (angle_enable_d3d11) {
     sources += rebase_path(gles_gypi.libangle_d3d11_sources, ".", "src")
     sources += rebase_path(gles_gypi.libangle_d3d11_win32_sources, ".", "src")
@@ -464,45 +376,36 @@ static_library("libANGLE") {
       sources += rebase_path(gles_gypi.libangle_gl_egl_sources, ".", "src")
       sources += rebase_path(gles_gypi.libangle_gl_egl_dl_sources, ".", "src")
       sources += rebase_path(gles_gypi.libangle_gl_ozone_sources, ".", "src")
     }
   }
 
   if (angle_enable_vulkan) {
     sources += rebase_path(gles_gypi.libangle_vulkan_sources, ".", "src")
-    if (is_win) {
-      sources +=
-          rebase_path(gles_gypi.libangle_vulkan_win32_sources, ".", "src")
-    }
-    if (is_linux) {
-      sources += rebase_path(gles_gypi.libangle_vulkan_xcb_sources, ".", "src")
-    }
-    deps += [ "//third_party/angle/src/vulkan_support:angle_vulkan" ]
   }
 
   if (angle_enable_null) {
     sources += rebase_path(gles_gypi.libangle_null_sources, ".", "src")
   }
 
   if (is_debug) {
     defines += [ "ANGLE_GENERATE_SHADER_DEBUG_INFO" ]
   }
 
   configs -= angle_undefine_configs
 
   configs += [
     ":commit_id_config",
     ":debug_annotations_config",
     ":extra_warnings",
+    ":libANGLE_config",
     ":internal_config",
   ]
 
-  public_configs = [ ":libANGLE_config" ]
-
   if (is_win) {
     data_deps = [
       ":copy_compiler_dll",
     ]
   }
 }
 
 config("shared_library_public_config") {
@@ -511,255 +414,155 @@ config("shared_library_public_config") {
     # the rpath setup in non-component build configurations.
     ldflags = [
       "-rpath",
       "@executable_path/",
     ]
   }
 }
 
-# This config controls export definitions on ANGLE API calls.
-config("angle_static") {
-  defines = [
-    "ANGLE_EXPORT=",
-    "EGLAPI=",
-    "GL_APICALL=",
-  ]
-}
-
 shared_library("libGLESv2") {
   sources = rebase_path(gles_gypi.libglesv2_sources, ".", "src")
 
-  if (is_android) {
-    configs -= [ "//build/config/android:hide_all_but_jni_onload" ]
-  }
-
   if (is_win) {
     ldflags =
         [ "/DEF:" + rebase_path("src/libGLESv2/libGLESv2.def", root_build_dir) ]
   }
 
   if (is_mac && !is_component_build) {
     ldflags = [
       "-install_name",
       "@rpath/${target_name}.dylib",
     ]
     public_configs = [ ":shared_library_public_config" ]
   }
 
   configs -= angle_undefine_configs
   configs += [
+    ":internal_config",
     ":commit_id_config",
     ":debug_annotations_config",
-    ":internal_config",
+    ":libANGLE_config",
   ]
 
   defines = [ "LIBGLESV2_IMPLEMENTATION" ]
-  if (is_win) {
-    defines += [ "GL_APICALL=" ]
-  } else {
-    defines += [ "GL_APICALL=__attribute__((visibility(\"default\")))" ]
-  }
-
-  deps = [
-    ":includes",
-    ":libANGLE",
-    "//build/config:exe_and_shlib_deps",
-  ]
-}
-
-static_library("libGLESv2_static") {
-  sources = rebase_path(gles_gypi.libglesv2_sources, ".", "src")
-
-  configs -= angle_undefine_configs
-  configs += [
-    ":commit_id_config",
-    ":debug_annotations_config",
-    ":internal_config",
-  ]
-
-  public_configs = [ ":angle_static" ]
 
   deps = [
     ":includes",
     ":libANGLE",
   ]
 }
 
 shared_library("libEGL") {
   sources = rebase_path(gles_gypi.libegl_sources, ".", "src")
 
-  if (is_android) {
-    configs -= [ "//build/config/android:hide_all_but_jni_onload" ]
-  }
-  configs -= angle_undefine_configs
-  configs += [
-    ":commit_id_config",
-    ":debug_annotations_config",
-    ":extra_warnings",
-    ":internal_config",
-  ]
-
-  defines = [ "LIBEGL_IMPLEMENTATION" ]
-  if (is_win) {
-    defines += [ "EGLAPI=" ]
-  } else {
-    defines += [ "EGLAPI=__attribute__((visibility(\"default\")))" ]
-  }
-
   if (is_win) {
     ldflags = [ "/DEF:" + rebase_path("src/libEGL/libEGL.def", root_build_dir) ]
   }
 
   if (is_mac && !is_component_build) {
     ldflags = [
       "-install_name",
       "@rpath/${target_name}.dylib",
     ]
     public_configs = [ ":shared_library_public_config" ]
   }
 
-  deps = [
-    ":includes",
-    ":libGLESv2",
-    "//build/config:exe_and_shlib_deps",
-  ]
-}
-
-static_library("libEGL_static") {
-  sources = rebase_path(gles_gypi.libegl_sources, ".", "src")
-
   configs -= angle_undefine_configs
   configs += [
     ":commit_id_config",
     ":debug_annotations_config",
     ":extra_warnings",
     ":internal_config",
+    ":libANGLE_config",
   ]
 
-  public_configs = [ ":angle_static" ]
+  defines = [ "LIBEGL_IMPLEMENTATION" ]
 
   deps = [
     ":includes",
-    ":libGLESv2_static",
+    ":libGLESv2",
   ]
 }
 
 util_gypi = exec_script("//build/gypi_to_gn.py",
                         [ rebase_path("util/util.gyp") ],
                         "scope",
                         [ "util/util.gyp" ])
 
 config("angle_util_config") {
   include_dirs = [ "util" ]
   if (is_linux && use_x11) {
     libs = [ "X11" ]
   }
 }
 
-foreach(is_shared_library,
-        [
-          true,
-          false,
-        ]) {
-  if (is_shared_library) {
-    library_type = "shared_library"
-    library_name = "angle_util"
-    dep_suf