[webkit-changes] [WebKit/WebKit] 46f465: Update ANGLE to 2023-06-28 (77c4b6779152795f188c1f...

kpiddington noreply at github.com
Thu Jul 6 13:33:59 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 46f465b0e6c5fac133ab88f042dedb33938b1010
      https://github.com/WebKit/WebKit/commit/46f465b0e6c5fac133ab88f042dedb33938b1010
  Author: Kyle Piddington <kpiddington at apple.com>
  Date:   2023-07-06 (Thu, 06 Jul 2023)

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitattributes
    M Source/ThirdParty/ANGLE/.gitignore
    M Source/ThirdParty/ANGLE/.vpython3
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj
    M Source/ThirdParty/ANGLE/AUTHORS
    M Source/ThirdParty/ANGLE/BUILD.gn
    M Source/ThirdParty/ANGLE/CONTRIBUTORS
    M Source/ThirdParty/ANGLE/Compiler.cmake
    M Source/ThirdParty/ANGLE/D3D.cmake
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/GLESv2.cmake
    M Source/ThirdParty/ANGLE/PRESUBMIT.py
    M Source/ThirdParty/ANGLE/WebKit/SourcesCGL-mm.mm
    M Source/ThirdParty/ANGLE/WebKit/SourcesCGL.cpp
    M Source/ThirdParty/ANGLE/WebKit/SourcesEAGL.cpp
    M Source/ThirdParty/ANGLE/WebKit/SourcesEAGL1-mm.mm
    M Source/ThirdParty/ANGLE/WebKit/SourcesEAGL2-mm.mm
    M Source/ThirdParty/ANGLE/WebKit/SourcesGL.cpp
    M Source/ThirdParty/ANGLE/WebKit/SourcesPlatform-mm.mm
    M Source/ThirdParty/ANGLE/WebKit/SourcesPlatform.cpp
    M Source/ThirdParty/ANGLE/android/angle_apk.gni
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/doc/ExtensionSupport.md
    A Source/ThirdParty/ANGLE/extensions/ANGLE_polygon_mode.txt
    M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
    M Source/ThirdParty/ANGLE/gni-to-cmake.py
    M Source/ThirdParty/ANGLE/gni/angle.gni
    M Source/ThirdParty/ANGLE/include/GLES2/gl2ext_angle.h
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderVars.h
    M Source/ThirdParty/ANGLE/include/platform/Feature.h
    R Source/ThirdParty/ANGLE/include/platform/FeaturesD3D_autogen.h
    R Source/ThirdParty/ANGLE/include/platform/FeaturesGL_autogen.h
    R Source/ThirdParty/ANGLE/include/platform/FeaturesMtl_autogen.h
    R Source/ThirdParty/ANGLE/include/platform/FeaturesVk_autogen.h
    R Source/ThirdParty/ANGLE/include/platform/FrontendFeatures_autogen.h
    A Source/ThirdParty/ANGLE/include/platform/autogen/.clang-format
    A Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesD3D_autogen.h
    A Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesGL_autogen.h
    A Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesMtl_autogen.h
    A Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    A Source/ThirdParty/ANGLE/include/platform/autogen/FrontendFeatures_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/gen_features.py
    M Source/ThirdParty/ANGLE/include/platform/gl_features.json
    M Source/ThirdParty/ANGLE/include/platform/mtl_features.json
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/infra/config/generated/cr-buildbucket.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci-milo.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci-scheduler.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/project.cfg
    M Source/ThirdParty/ANGLE/infra/config/main.star
    M Source/ThirdParty/ANGLE/infra/specs/angle.json
    M Source/ThirdParty/ANGLE/infra/specs/angle_mb_config.pyl
    M Source/ThirdParty/ANGLE/infra/specs/generate_test_spec_json.py
    M Source/ThirdParty/ANGLE/infra/specs/gn_isolate_map.pyl
    M Source/ThirdParty/ANGLE/infra/specs/mixins.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suite_exceptions.pyl
    M Source/ThirdParty/ANGLE/infra/specs/test_suites.pyl
    M Source/ThirdParty/ANGLE/infra/specs/waterfalls.pyl
    M Source/ThirdParty/ANGLE/samples/capture_replay/CaptureReplay.cpp
    M Source/ThirdParty/ANGLE/samples/shader_translator/shader_translator.cpp
    A Source/ThirdParty/ANGLE/scripts/angle_trace_bundle.py
    R Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_features.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_format.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_load_functions_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_preprocessor.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/ANGLE_shader_translator.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/D3D11_blit_shader_selection.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/D3D11_format.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/DXGI_format.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/DXGI_format_support.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Emulated_HLSL_functions.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Extension_files.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_CTS_(dEQP)_build_files.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_WGL_loader.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_copy_conversion_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_format_map.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GLenum_value_to_string_map.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_default_shaders.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/OpenGL_dispatch_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/SPIR-V_helpers.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Static_builtins.json
    R Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Test_spec_JSON.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_format.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_internal_shader_programs.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/interpreter_utils.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/overlay_fonts.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/overlay_widgets.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/packed_enum.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/proc_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/uniform_type.json
    M Source/ThirdParty/ANGLE/scripts/egl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/entry_point_packed_gl_enums.json
    M Source/ThirdParty/ANGLE/scripts/export_targets.py
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/scripts/gl_angle_ext.xml
    M Source/ThirdParty/ANGLE/scripts/registry_xml.py
    M Source/ThirdParty/ANGLE/scripts/roll_aosp.sh
    M Source/ThirdParty/ANGLE/scripts/roll_chromium_deps.py
    M Source/ThirdParty/ANGLE/scripts/run_code_generation.py
    M Source/ThirdParty/ANGLE/src/android_system_settings/src/com/android/angle/common/Receiver.java
    M Source/ThirdParty/ANGLE/src/angle_code_affecting_program_serialize.xcfilelist
    M Source/ThirdParty/ANGLE/src/angle_commit.h
    M Source/ThirdParty/ANGLE/src/common/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.cpp
    M Source/ThirdParty/ANGLE/src/common/FastVector.h
    M Source/ThirdParty/ANGLE/src/common/FastVector_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedEnums.h
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/PackedGLEnums_autogen.h
    M Source/ThirdParty/ANGLE/src/common/Spinlock.h
    M Source/ThirdParty/ANGLE/src/common/angleutils.h
    M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.mm
    M Source/ThirdParty/ANGLE/src/common/bitset_utils.h
    M Source/ThirdParty/ANGLE/src/common/bitset_utils_unittest.cpp
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/entry_points_enum_autogen.h
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/frame_capture_utils_autogen.h
    M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.cpp
    M Source/ThirdParty/ANGLE/src/common/gl_enum_utils_autogen.h
    M Source/ThirdParty/ANGLE/src/common/hash_utils.h
    M Source/ThirdParty/ANGLE/src/common/linux/dma_buf_utils.cpp
    M Source/ThirdParty/ANGLE/src/common/mathutil.h
    M Source/ThirdParty/ANGLE/src/common/packed_gl_enums.json
    M Source/ThirdParty/ANGLE/src/common/platform.h
    A Source/ThirdParty/ANGLE/src/common/platform_helpers.cpp
    A Source/ThirdParty/ANGLE/src/common/platform_helpers.h
    M Source/ThirdParty/ANGLE/src/common/spirv/spirv_types.h
    M Source/ThirdParty/ANGLE/src/common/system_utils_posix.cpp
    M Source/ThirdParty/ANGLE/src/common/tls.h
    M Source/ThirdParty/ANGLE/src/common/utilities.cpp
    M Source/ThirdParty/ANGLE/src/common/utilities.h
    M Source/ThirdParty/ANGLE/src/common/vulkan/vulkan_icd.cpp
    M Source/ThirdParty/ANGLE/src/compiler.gni
    M Source/ThirdParty/ANGLE/src/compiler/translator/BaseTypes.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/BuildSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/BuildSPIRV.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/OutputHLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/OutputSPIRV.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/OutputSPIRV.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderLang.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ShaderVars.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorESSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorGLSL.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorGLSL.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorHLSL.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ConstantNames.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ProgramPrelude.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/Reference.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorVulkan.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorVulkan.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateOutputs.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/ValidateTypeSizeLimitations.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/gen_builtin_symbols.py
    A Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ClampFragDepth.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ClampFragDepth.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/DeclarePerVertexBlocks.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/DeclarePerVertexBlocks.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/RewriteAtomicCounters.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/gl/ClampFragDepth.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/gl/ClampFragDepth.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/EmulateFragColorData.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/EmulateFramebufferFetch.cpp
    A Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/EmulateFramebufferFetch.h
    R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.cpp
    R Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.h
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_util/DriverUniform.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo.h
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_android.cpp
    M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_vulkan.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Buffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Buffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/CLRefPointer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.inl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gl_1_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Context_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.h
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Error.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Error.inc
    M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GlobalMutex_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Image.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Observer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/PixelLocalStorage.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramExecutable.h
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramLinkedResources.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramPipeline.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/ProgramPipeline.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.h
    A Source/ThirdParty/ANGLE/src/libANGLE/SharedContextMutex.cpp
    A Source/ThirdParty/ANGLE/src/libANGLE/SharedContextMutex.h
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Texture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Uniform.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Uniform.h
    M Source/ThirdParty/ANGLE/src/libANGLE/VaryingPacking.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VaryingPacking.h
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray.h
    M Source/ThirdParty/ANGLE/src/libANGLE/VertexArray_unittest.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/FrameCapture.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gl_1_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gl_1_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/capture_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/capture/serialize.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gen_overlay_fonts.py
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/gles_extensions_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ContextImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/DisplayImpl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/Format.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramPipelineImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/TextureImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DisplayD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/OWNERS
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/RendererD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Context11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Context11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/DebugAnnotator11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Fence11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/StateManager11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/VertexArray11.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/converged/CompositorNativeWindow11.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Context9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Context9.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/StateManager9.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/StateManager9.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d9/renderer9_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d_backend.gni
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/driver_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/BlitGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/CompilerGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ContextGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DispatchTableGL_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FramebufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/FunctionsGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/RenderbufferGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/RendererGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ShaderGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/VertexArrayGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DisplayCGL.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/formatutilsgl.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/functionsgl_typedefs.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/gl_bindings_data.json
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/null_functions.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ContextMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/FrameBufferMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ShaderMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/file_hooking/shader_cache_file_hooking.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/metal_backend.gni
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_buffer_manager.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_buffer_manager.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_buffer_pool.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_buffer_pool.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_common.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_context_device.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_context_device.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_library_cache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_library_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_msl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_occlusion_query_pool.mm
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_pipeline_cache.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_pipeline_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resource_spi.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_resources.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/format_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/gen_mtl_internal_shaders.py
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_default_shaders_src_autogen.inc
    R Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_default_shaders_src_autogen.metal
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_2_0_ios_autogen.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_2_0_macos_autogen.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_2_1_ios_autogen.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_2_1_macos_autogen.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.h
    A Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.metal
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ContextNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ContextNULL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/renderer_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/BufferVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/FramebufferVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/MemoryTracking.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/OWNERS
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramExecutableVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramPipelineVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramPipelineVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/QueryVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RenderbufferVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ResourceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SemaphoreVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShaderInterfaceVariableInfoMap.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShaderInterfaceVariableInfoMap.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ShaderVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TransformFeedbackVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TransformFeedbackVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/UtilsVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VertexArrayVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/doc/PresentSemaphores.md
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ggp/WindowSurfaceVkGGP.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/mac/IOSurfaceSurfaceVkMac.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/spv_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_cache_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_format_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/validationGL1.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationGL1_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2.gni
    A Source/ThirdParty/ANGLE/src/libGLESv2/egl_context_lock_autogen.h
    A Source/ThirdParty/ANGLE/src/libGLESv2/egl_context_lock_impl.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gl_1_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_3_1_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/global_state.h
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_no_capture_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_vulkan_secondaries_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/libGLESv2_with_capture_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/opengl32_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/opengl32_with_wgl_autogen.def
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_egl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_glx_autogen.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/proc_table_wgl_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/BUILD.gn
    A Source/ThirdParty/ANGLE/src/tests/angle_android_test_runner.py
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests.gni
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_main.cpp
    A Source/ThirdParty/ANGLE/src/tests/angle_traces.gni
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests.py
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/CaptureReplayTests.cpp
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/BUILD.gn
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/CapturedTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/capture_tests.py
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/.clang-format
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.angledata
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.cpp
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.h
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan.json
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_001.cpp
    A Source/ThirdParty/ANGLE/src/tests/capture_tests/expected/CapturedTest_MultiFrame_ES3_Vulkan_shared.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/APPLE_clip_distance_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/AtomicCounter_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/CollectVariables_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/EXT_clip_cull_distance_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/EXT_shader_framebuffer_fetch_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/EmulateGLBaseVertexBaseInstance_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/EmulateGLDrawID_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/InitOutputVariables_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/KHR_blend_equation_advanced_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/MSLOutput_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/OES_sample_variables_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/Precise_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/PruneUnusedFunctions_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShCompile_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShaderImage_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShaderValidation_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShaderVariable_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/UnrollFlatten_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/WorkGroupSize_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/angle_deqp_gtest.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp.gni
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_egl_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles2_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_rotate_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles32_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles3_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/tcuANGLENativeDisplayFactory.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/tcuANGLEPlatform.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLBlobCacheTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextSharingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLDisplaySelectionTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLPreRotationTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSurfaceTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLSyncTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/AttributeLayoutTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlendIntegerTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BlitFramebufferANGLETest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BufferDataTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/BuiltinVariableTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ClearTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CompressedTextureFormatsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ComputeShaderTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/DepthStencilFormatsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/DrawBuffersTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GetImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/IncompleteTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MaxTextureSizeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MipmapTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultiDrawTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampleCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampledRenderToTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultithreadingTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultiviewDrawTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/OcclusionQueriesTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/gl_tests/PolygonModeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ProgramBinaryTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ProgramPipelineTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ReadPixelsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/SRGBTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/ShaderBinaryTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/SixteenBppTextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/StateChangeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureMultisampleTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TimerQueriesTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TransformFeedbackTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformBufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VulkanImageTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompatibilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompressedTextureAvailabilityTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLFramebufferTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/gles1/FramebufferObjectTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/BitSetIteratorPerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/CompilerPerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/MultiviewPerf.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/ProgramPipelineObjectPerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/py_utils/android_helper.py
    M Source/ThirdParty/ANGLE/src/tests/py_utils/angle_test_util.py
    M Source/ThirdParty/ANGLE/src/tests/py_utils/skia_gold/angle_skia_gold_properties.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/README.md
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/sync_restricted_traces_to_cipd.py
    M Source/ThirdParty/ANGLE/src/tests/run_angle_android_test.py
    M Source/ThirdParty/ANGLE/src/tests/run_perf_tests.py
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig.h
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestConfig_mac.mm
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestExpectationsParser.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestExpectationsTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/MultiviewTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/ShaderCompileTreeTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/ShaderExtensionTest.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_configs.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_configs.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate.h
    M Source/ThirdParty/ANGLE/src/tests/test_utils/angle_test_instantiate_apple.mm
    R Source/ThirdParty/ANGLE/src/third_party/systeminfo/SystemInfo.cpp
    R Source/ThirdParty/ANGLE/src/third_party/systeminfo/SystemInfo.h
    A Source/ThirdParty/ANGLE/third_party/cpu_features/BUILD.gn
    A Source/ThirdParty/ANGLE/third_party/cpu_features/OWNERS
    A Source/ThirdParty/ANGLE/third_party/cpu_features/README.chromium
    M Source/ThirdParty/ANGLE/third_party/flatbuffers/BUILD.gn
    M Source/ThirdParty/ANGLE/third_party/flatbuffers/README.chromium
    R Source/ThirdParty/ANGLE/tools/android/md5sum/BUILD.gn
    R Source/ThirdParty/ANGLE/tools/android/modularization/convenience/lookup_dep.py
    M Source/ThirdParty/ANGLE/util/BUILD.gn
    M Source/ThirdParty/ANGLE/util/EGLPlatformParameters.h
    M Source/ThirdParty/ANGLE/util/EGLWindow.cpp
    M Source/ThirdParty/ANGLE/util/EGLWindow.h
    R Source/ThirdParty/ANGLE/util/angle_features_autogen.cpp
    R Source/ThirdParty/ANGLE/util/angle_features_autogen.h
    A Source/ThirdParty/ANGLE/util/autogen/.clang-format
    A Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    A Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_replay_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.cpp
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.h
    M Source/ThirdParty/ANGLE/util/capture/trace_fixture.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_fixture.h
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_gles_loader_autogen.h
    A Source/ThirdParty/ANGLE/util/capture/trace_interface.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter.cpp
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter.h
    M Source/ThirdParty/ANGLE/util/capture/trace_interpreter_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.cpp
    M Source/ThirdParty/ANGLE/util/gles_loader_autogen.h
    M Source/ThirdParty/ANGLE/util/posix/crash_handler_posix.cpp
    M Source/ThirdParty/ANGLE/util/shader_utils.cpp
    M Source/ThirdParty/ANGLE/util/shader_utils.h
    M Source/ThirdParty/ANGLE/util/windows/WGLWindow.cpp
    M Source/ThirdParty/ANGLE/util/windows/WGLWindow.h
    M Source/ThirdParty/ANGLE/util/windows/test_utils_win.cpp

  Log Message:
  -----------
  Update ANGLE to 2023-06-28 (77c4b6779152795f188c1fb94d35bcf71182f6c6))
rdar://109681856

Reviewed by Dean Jackson, Ken Russel and Kimmo Kinnunen.

Contains upstream commits:
77c4b6779 Vulkan: Suppress PointSize VVL error
0c1b3609d Roll SwiftShader from afd97bf1e914 to 47b5898a4fa7 (1 revision)
ed391dae3 Replace `extern thread_local` to avoid GCC < 9.1 bug
f150cf100 Vulkan: minor pipeline cache chunk key hash bugfix
113f847be centralize basic OS/platform detection functions
b1b12d4aa Vulkan: Move device OOM tests to new test suite
9faf7059f Optimize angle::Spinlock performance
5f6d78487 Android: Add/update MaliG710 expectations and tests
0e3d200d9 Tests: Add paletted formats glGetTexImageANGLE tests
122b292d9 Fix bug in ProgramPipelineObjectBenchmark
42c3a9fe3 Vulkan: support creating context with MoltenVK on macOS
232506e1d Vulkan: Free the garbage memory before realloc
5f9548c35 Vulkan: Free the garbage memory before realloc
02292814a Vulkan: Optimize the usage of FastMap in DescriptorSetDescBuilder
cba77bceb Disable device OOM tests for Linux/NVIDIA
cafbf6e26 Vulkan: Simplify active uniform check
61eda436a Fix TexImage3D validation for 2D arrays below ES3
4a4b13cc6 Fix SixteenBppTextureDitheringTestES3 formats
2283d2d0e Update the mustpass list that dEQP-EGL tests uses
2e2095164 Move state dirty bits definitions out of the class
a31e8c302 Refactor Image colorspace tests for better readability
0fe6f2826 Reset and then populate frontend features during display initialize
ec1f18db0 Vulkan: Remove ShaderVariableType and flatten info map
04965ddeb D3D11: identify D3D11on12 in renderer string
b5f87c040 Vulkan: Simplify shader interface variable map
f015b2535 Roll VK-GL-CTS from f29bd2feeaff to 12bc45af35d5 (10 revisions)
7a38d6144 remove ScheduleYield, replace with std::this_thread::yield
131acc313 Vulkan: fix blob caching of initial pipeline cache
0574f0ab5 CLRefPointer: fix reference to STL type for MinGW Clang
f6c7dc891 Spinlock: implement ANGLE_SMT_PAUSE for ARM/ARM64
764f31be3 Add more BitSetArray tests
7169dc5fe Fix vsync and offscreen for restricted_trace_perf
f834ba7fd Switch Linux SwANGLE testing to Ubuntu22.04
566f1ee46 mathutil: Enable usage of builtins for MinGW GCC too
bc2d5ed01 Fix wrong size computation in test
2e285bb59 Roll SwiftShader from ae667fe96db9 to afd97bf1e914 (3 revisions)
9211ebf1f Roll Chromium from 0b8bd02c6abc to 14fa1a826dad (564 revisions)
16d65289e Vulkan: Remove hashing of the SPIR-V id in variable map
ac4f52c4f Vulkan: release all resources on RendererVk destroy
c1ba8e6f2 Vulkan: Flatten shader interface variable maps
4ed2d403a metal: disable render to texture extension.
75065c575 Vulkan: Fix email in OWNERS
70ecc80f0  Metal: Store MSL in shared pointers to immutable strings
8bc7fffb8 Include framebuffer completeness reason in draw errors
ecf245ff4 Metal: Don't force all incomplete textures to initialize
e431b3e44 Add pixels checks to bandingTest on Android +toggle GL_DITHER
6e99d6bc0 Only build angle_capture_tests_trace when building traces
bbcf54bcb Vulkan: Refactor uniform/block binding duplication code
765852516 Roll vulkan-deps from bcc1118ec796 to 23a32754e715 (6 revisions)
a2b3f9b64 Roll Chromium from 75b049842ff8 to 0b8bd02c6abc (547 revisions)
ac263582d Vulkan: add workaround for VK_EXT_full_screen_exclusive on AMD
c23029d2f [apple] Fix build with newer libc++
74cf0be3f Temporarily remove NVIDIA testing from mac-test
954b3339e Add internal format to TexStorage validation errors
b28ba57e0 Update OWNERS
789c444aa Roll vulkan-deps from 90577eb35eea to bcc1118ec796 (12 revisions)
beff6830b Roll Chromium from 4c627b09fbd1 to 75b049842ff8 (625 revisions)
15156b1da Vulkan: disable graphics_pipeline_library on old NVIDIA drivers
7adf6532c Remove unused helper classes
2e0b369d6 Vulkan: copy drawIndirectFirstInstance from physical device features
041e27311 optimize glShaderSource string concatenation
152e0d167 Vulkan: detect Apple GPU as being a tile-based renderer
508eb865f Vulkan: avoid crash on AMD drivers with MSRTT emulation
262784f43 D3D11: unbreak instanced indirect multidraw with ushort indices
5aa818fd4 Assert !is_official_build in Android builds.
681ca074e Vulkan: Deduplicate SpvAssignLocations call in program pipeline
7ef6452d2 Metal: Refactor hasValidRenderTarget checks
a62cc521f GL: fall back to WGL if EGL_ANGLE_surface_orientation unset
174742fd6 Roll VK-GL-CTS from 7fcb3c6e0082 to f29bd2feeaff (19 revisions)
1be015356 Roll vulkan-deps from c5656423525b to 90577eb35eea (5 revisions)
7fe13751d Roll Chromium from cc7a0bd198ec to 4c627b09fbd1 (415 revisions)
84379a529 Vulkan: Mark the location of vertex output in the compiler
803c3b103 Vulkan: Mark the location of xfb emulation in the compiler
ad13d41f2 Vulkan: Mark the beginning of the shader in the compiler
b46344bb2 Metal: Cache render pipelines at the context level
fb0174fa6 Fix clearing of extended dirty bits in draw calls
b37df0c72 Vulkan: Don't output SPIR-V debug info in release
04f609d79 Vulkan: Use user names directly in SPIR-V
949d9e344 Roll vulkan-deps from 58c6e1ea988a to c5656423525b (18 revisions)
46f444ddd Roll Chromium from 7df45c601f1c to cc7a0bd198ec (1481 revisions)
24f4007b9 Vulkan: Use SPIR-V ids instead of names in the transformer
e394cb46c Vulkan: Refactor framebuffer fetch shader emulation
de28b89ab Android: Add Pixel 7 entries to End2End expectations
58055032e Remove _shardN suffix from tests when it's not necessary.
0e31cb404 Turn CreateMTLRenderPipelineDescriptor into a method
7f9e9fce2 Metal: Remove copy constructors in various util classes
6e3808db3 Record duration of syncFromNativeContext()
78be95529 Roll VK-GL-CTS from f7646f53ba61 to 7fcb3c6e0082 (1 revision)
498c744bc Roll vulkan-deps from cebf5626ca50 to 58c6e1ea988a (14 revisions)
edf58105d Validate GL backend after dispatch table initialization
46ff02f8a Capture/Replay: Initial setup for angle_capture_tests
3545ae0ca Add isContextMutexStateConsistent() ASSERT
f102184dd Make Test spec JSON generator hashless.
bd5a7f24a Metal: Set alphaToCoverageEnabled in checkIfPipelineChanged
88c6dfcc7 Mali: Make the placeholder FBO complete for timer queries
df787cf04 Add ANGLE experimental SwiftShader builders
e8a29d6cd Roll Chromium from bfc7c889fd6c to 7df45c601f1c (609 revisions)
5a5f21f4a Disable supportsExtendedDynamicState on ARM
ecc287a8a Clean up skipped deqp khr gles32 tests on Pixel 6
9f158eb53 Clean up skipped deqp khr gles31 tests on Pixel 6
8df249d72 Clean up skipped deqp khr gles3 tests on Pixel 6
57cccfd4e Clean up skipped deqp gles31 tests on Pixel 6
5ff9d9318 Clean up skipped deqp gles3 tests on Pixel 6
d73ce6e36 Clean up skipped deqp gles2 tests on Pixel 6
97e3851d1 Clean up skipped deqp egl tests on Pixel 6
36c3e0f54 Implement "Shared Context Mutex" functionality.
82151df0c Android: Pixel 7 and Oppo Flip N2 device support
af1768a48 Android: Add Galaxy A34, A54 and Oppo Find X6
341dabf8e Roll vulkan-deps from 701c5daafb72 to cebf5626ca50 (30 revisions)
7daa3442c Roll Chromium from 28f11e95962d to bfc7c889fd6c (628 revisions)
3a3a3c655 Remove override test31Context.cpp
ce7b9602a Avoid clearing global settings when register receiver.
14339812a Merge Galaxy A23 and S23 e2d expectations where can
8882feeb2 common: linux: add support for DRM_FORMAT_NV12
3a42d0243 Only import xvfb on Linux.
86e21fa28 Vulkan: Refactor angle::Format depth/stencil checks
ef582ba3d Vulkan: Suppress vertex attribute divisor VUID
18010f58b Metal: Limit the debug spew for blocked cache reads/writes
7e075469f A23: Improve end2end SKIP lines and add FAIL lines
057b8b61b Roll Chromium from 5ec32d118efd to 28f11e95962d (682 revisions)
1e06b31e3 Roll VK-GL-CTS from 7dc49a77dd0f to f7646f53ba61 (6 revisions)
1572f609c Disable hashes for ANGLE features generator
f1e198726 Vulkan: Fix read pixels with RGBX
07eb41002 [GlobalMutex] Do not assume the thread conflict happens in tests
cf095dfb8 Tests: disable TraceTest.respawnables on native Win & Linux
4384e49ca Vulkan: Disable some dynamic states on ARM
73be6c9f6 Roll VK-GL-CTS from f7613775cdc7 to 7dc49a77dd0f (1 revision)
21f16cb16 Disable clang-format on ANGLE features autogen outputs
43ef50f38 Android: Assert that CFI is disabled
3abbc4f99 Roll Chromium from ac70ebb575ce to 5ec32d118efd (595 revisions)
10380f4ba Vulkan: Output SPIR-V ids from compiler
acdf87229 Vulkan: Remove reliance on names for gl_PerVertex-trimmer
a01a566c4 extension xmls: fix incorrect use of <ptype> tags
d55c91c36 Don't roll third_party/android_toolchain into AOSP.
e005fbc01 Vulkan: make GetFormatModifierProperties non-fatal for fallback check
72df42832 Tests: Add Lotsa Slots trace
beeb465b6 xml: fix enum EGL_SYNC_METAL_SHARED_EVENT_SIGNALED_ANGLE
3e4f4caeb Tests: reduce load on perf bots by collecting less data
55f3d3c7f Tests: disable TraceTest.respawnables on native
a185cb8c8 Manual roll Chromium from b36c4c847faa to ac70ebb575ce (547 revisions)
980896406 Use version-less CIPD path for android_toolchain
e94935426 Roll vulkan-deps from c5a1402a455f to 701c5daafb72 (3 revisions)
8a62b4c44 [Fuchsia] Remove qemu from checkouts
d8339e78d FrameCapture: Support EGLSync in MEC
76b0e7f38 Vulkan: Use reserved SPIR-V ids for internal variables
b508f8ab5 Inline remaining _angle_trace_common* vars
521529336 Add trace_interface: functions and callbacks for traces
c49674d15 Remove stale Android NDK and references [2/2]
b309fe385 Manual roll Chromium from 510a3dff2ba2 to b36c4c847faa (64 revisions)
b5d261ac5 Roll chromium_revision be1b60e248..510a3dff2b (1154868:1154869)
05e087658 Fix gitignore entries to ignore android_toolchain
cfb5d2de2 Remove thread from mActiveThreads during eglTerminate
ae9953cef Roll vulkan-deps from a6525fe76b4c to c5a1402a455f (35 revisions)
bc66167d3 Disable the roll of 'android_ndk'
9f734b5ea Galaxy A23: add end2end expectations for crashing tests
ad09353ee Android: Galaxy A23 support
15a29438b Migrate Android NDK to CIPD [1/2]
f8220fa3a Roll VK-GL-CTS from 0c2e936905ea to f7613775cdc7 (3 revisions)
176989ad0 Roll Chromium from 9e0b5e8b8a85 to fe5f79e217c4 (537 revisions)
1ad4ae4d6 Clean up EGLPreRotation Test
16841d625 Reland "Remove SPIRV_METAL references from .gn and tests"
53b5d25f0 Resolve circular dependency android_helper <-> angle_test_util
2780cb0b4 Disallow 'depth_unchanged' qualifier for WebGL contexts
c37d74a5b Revert "Remove SPIRV_METAL references from .gn and tests"
c7d46eb86 Add kwargs to specialized error message
4500079d3 Refactor D3D device creation to make adapter selection explicit
31aa3fa5d Roll Chromium from d6f22a2a164b to 9e0b5e8b8a85 (1063 revisions)
f7badd3fa Remove SPIRV_METAL references from .gn and tests
e60f64ddb D3D11: fix for atomic assigned to an SSBO.
721c15efa Metal: Remove OS info from renderer string for WebGL contexts.
6e40ce007 Do not call postResolveLink in Program::deserialize.
e7a9275be Make run_code_generation faster using python3 for auto_script
4ff41604e Vulkan: Declare common SPIR-V ids in the compiler
5f833ff2a Vulkan: Pass non-semantic info from translator to transformer
6433724c3 Revert "Enable usePrimitiveRestartEnableDynamicState on ARM driver 43"
4bf9876bc Manual roll Chromium from aac4d6a34cf9 to d6f22a2a164b (285 revisions)
e64794b2a Manual roll VK-GL-CTS from 356e6d2f8796 to 0c2e936905ea (9 revisions)
4d2059902 Add all of tools/android to DEPS
1a1ee2126 Update vpython3 requests
249ff1206 Roll SwiftShader from f549d5e6c663 to ae667fe96db9 (2 revisions)
9b2257d5f Roll Chromium from 069f9924f967 to aac4d6a34cf9 (715 revisions)
0ea8e55a6 Enable usePrimitiveRestartEnableDynamicState on ARM driver 43
c80fc88a8 Vulkan: Add version to pipeline cache header
ba857c47e Vulkan: Move some bufferRead logic into CommandBufferHelperCommon
e21ecd1b5 Vulkan: Add dirty bit processing for uniform buffer change
ad1255c2b libstdc++: do not use std::logf or std::powf
2501903e0 Vulkan: Merge UpdateShader***Buffers into updateShaderBuffers
dbffa5d3a Vulkan: Update present history logic
95f57b195 Vulkan: Fix Shared Present Mode "acquireNextSwapchainImage()"
552e7468f Vulkan: Do not use ANI Fence in present semaphore recycling
53b2db674 Vulkan: Reset Swapchain Fence before recycling
bcccb6c4e Vulkan: Minor fix in doDeferredAcquireNextImage() method
5726566af Roll vulkan-deps from 354eac3ca8c8 to a6525fe76b4c (50 revisions)
7692365a6 Roll Chromium from aad7c6da636e to 069f9924f967 (323 revisions)
b0e9bbd79 Vulkan: Split features for dynamic state
46c92a0af Reland: Don't export ANGLE platform methods.
37698dcf1 Translator: Remove the "variables" entry from list of options
7b07818eb Vulkan: Call resetAcquireNextImageSemaphore() only when required
da41e7d91 Vulkan: Account for queueSubmitOneOff() in SurfaceVk::mUse
92f48c181 Manual roll Chromium from a4089b2e7987 to aad7c6da636e (221 revisions)
29ad234a5 Tests: Add Off The Road trace
dfb2bab0b Apply Aliased Decorators To Image DataTypes
0bc139583 Roll Chromium from 57b220f0ca60 to a4089b2e7987 (733 revisions)
eaa532799 Add mDitheringFeatures to mEnabledFeatures
ec7e07789 Vulkan: Track the emulated texture buffer in command buffer
8447e2792 code_generation_hashes json files end with newline
01f629e31 Vulkan: Remove the loop when calling updateShaderBuffers
7c183c4ec Removing deprecated generate_final_jni which is being deleted
ad1f58aa9 Tests: skip RGBTextureBufferTestES31 on Linux intel vulkan
89228c43b Roll Chromium from c0f2c5cab1b4 to 57b220f0ca60 (1475 revisions)
ff110417b Vulkan: Emulate RGB32 uniform texel buffers when unsupported
713c80c15 [riscv64][android] skip 2nd abi support for pure 64-bit android
16b9a16ae Add supports_legacy_dithering feature
c6cd91e49 Disable global share context lock for non-Android build
02e7f9675 Translator: Remove the "variables" option
3f97a29ec D3D11: Also unbind DSVs when unbinding conflicting resources
4dcfd08c0 Roll VK-GL-CTS from f7a3350256a6 to 356e6d2f8796 (9 revisions)
c71851ef3 Add third_party/clang-format/script to .gitignore.
388a184dd Fix clang_format -> clang-format path in DEPS.
055c72ac0 Suppress AllocateVMAImageWhenDeviceOOM for AsyncCQ
c52826611 Tests: Add Infinity Ops Trace
9b1ff7b13 Translator: Fix SPIR-V translation without "variables" flag
d9192d9a5 android_helper sets return code to 1 when test json is missing
aea885627 Reland "Metal: Optimized BufferSubData per device"
6f2128a5e Disable stencil write mask workaround on latest ARM
409bf1340 Metal: Adjust iOS and macCatalyst caps
c80c74a5f Skip honkai_star_rail on Intel/windows
93eee5d27 Vulkan: Add the Sample decoration when sample shading
c121b0137 Change clang_format path in angle.
9f1708b86 GL: Check for VAO support before syncing from external ctxs
c9c858db8 Roll vulkan-deps from 25c584aa4cec to 354eac3ca8c8 (9 revisions)
0f27823f3 Roll Chromium from 74f8527011e4 to c0f2c5cab1b4 (544 revisions)
c18972fde Tests: Add Gangstar Vegas trace
297687c6f Vulkan: Reduce CPU overhead for uniform buffer change
9445fbbe8 Vulkan: Move mWriteDescriptors out of DescriptorSetDescBuilder
2c8360454 Vulkan: Remove buffer/image tracking from DescriptorSetDescBuilder
bdbcf763c Compile ClampFragDepth on all backends
dd25d33d2 Don't use system info collection in the GL backend on Android
ad386845b Tests: Add Empires and Puzzles trace
24504dd1d Tests: Add Kentucky Route Zero trace
33e388621 Vulkan: Limit clampFragDepth workaround to affected drivers
7e2336b1e Roll vulkan-deps from 8a3971e5e9c5 to 25c584aa4cec (6 revisions)
cd904778b Roll Chromium from 33c4f6d48650 to 74f8527011e4 (681 revisions)
934a25bcf Vulkan: Implement EXT_depth_clamp
fb32aef5f Tests: Add Galaxy S23 deqp expectations
c74dae154 Vulkan: patch vertex attrib and shader input mismatch.
6d936bef2 Restore sync_restricted_traces_to_cipd upload progress bar
80e60bbc5 Validate non-precision qualifiers in GLSL shaders
9e47cbd30 Capture/Replay: Rework trace EGLDisplay handling
6d3e58700 Metal: Disable Metal support on NVIDIA GPUs
ac4649ef0 Vulkan: Update last CRC check for pipeline cache
42bd78b29 Remove assertion in SyncEGL::onDestroy that the sync is valid
7abc5248d Vulkan: Enable VK_EXT_depth_clamp_zero_one
2ec39fd22 Roll vulkan-deps from dc49e5c6de1e to 8a3971e5e9c5 (8 revisions)
98d6dd38e Roll Chromium from 853c619b8b56 to 33c4f6d48650 (640 revisions)
3f6335213 Vulkan: Fix handling inactive unnamed I/O blocks in SPIR-V
ae0f0f47e Roll vulkan-deps from 3600ed906bb4 to dc49e5c6de1e (10 revisions)
a4b1d12cd Roll Chromium from be870e411d55 to 853c619b8b56 (679 revisions)
c04ad8e02 Tests: Add Honkai: Star Rail trace
ea0b1b7b0 Selectively advertise base vertex and instance fns
383783de3 Roll VK-GL-CTS from a46ca6e9c7bb to f7a3350256a6 (1 revision)
f382b244c Add ci/linux-trace disabling logic to ANGLE script
9208efb60 Stop ANGLE Mac Intel 13.3 experiment
18ff45553 Roll VK-GL-CTS from 876d164bd88a to a46ca6e9c7bb (7 revisions)
5c28a7492 Print signal to stdout before calling crash handler
f52d28875 Roll vulkan-deps from e7ec2c32c984 to 3600ed906bb4 (3 revisions)
c9029ddff Roll Chromium from bc320a94824d to be870e411d55 (839 revisions)
7d4c6d1d0 Allow glDelete* while PLS is active
b76166d02 Vulkan: Separate image and sampler 2D view of 3D features
c9ce8f33a Revert "Don't export ANGLE platform methods."
80dd54f9c Vulkan: Enable VK_EXT_image_2d_view_of_3d and set flag
d238e8b97 Manual roll Chromium from 79f85a216141 to bc320a94824d (1646 revisions)
a764d0793 Enable global share context lock for chrome
45f91a8ce Deinitialize PLS planes when their texture is deleted
3aaa894c0 Roll vulkan-deps from 0a5e3dd5703b to e7ec2c32c984 (7 revisions)
e5ffe21a5 Roll SwiftShader from 28718d8b4108 to f549d5e6c663 (1 revision)
8fdb164b4 Capture/Replay: Get and use actual EGLDisplay in trace
bcbf23c5f When loading SwiftShader on Mac, look in "Libraries"
7a11f4415 Don't export ANGLE platform methods.
b795a6a8e FrameCapture: Disable GL_EXT_texture_mirror_clamp_to_edge
c1fc512b5 Manual roll VK-GL-CTS from e3b9db9ad121 to 876d164bd88a (32 revisions)
cda716b3b Expand numChunks to 16 bits in cache header
8539177ca Vulkan: Change pipeline cache header into class
1caa81ece Roll vulkan-deps from 3a356ab97987 to 0a5e3dd5703b (19 revisions)
9de2cfb06 [riscv64][android] support 64-bit builds on riscv64
7aadc962b Ban transform feedback and blend extensions with PLS
ec308b355 Vulkan: Add feature to limit sample count to 2
5ab2fa962 Vulkan: Move texture QFOTs to syncState()
10ac4803b sync_restricted_traces_to_cipd checks for extra files
c2c8b0623 [Risc-V] Fix definition of kAndroidOpenGLTlsSlot.
293b19018 Roll SwiftShader from a62e8dbc3467 to 28718d8b4108 (2 revisions)
6f959e07e Vulkan: Add non-device memory option for VMA image
7e8211148 Roll vulkan-deps from 0d737f701865 to 3a356ab97987 (1 revision)
57e4bb883 Roll Chromium from 93d466c4f825 to 79f85a216141 (797 revisions)
560ba1c63 Revert "Suppress VUID-vkCmdDrawIndexed-None-0784x"
17dbf435b Revert "Suppress more of VUID-vkCmdDraw-None-0784x"
c94ee61c7 Tests: Update AHB test to skip if format/usage combo not supported
ad01f53c8 Vulkan: Add additional nullptr check in ShouldReportDebugMessage
b526112da Tests: include system EGL configs for ES3.1 and ES3.2 tests
70a8d65e6 Roll vulkan-deps from 8ea63733746a to 0d737f701865 (5 revisions)
86e43cd79 Roll Chromium from 44507c8368c2 to 93d466c4f825 (518 revisions)
25def1a0d Android test runner expects 'gtest' and marks test list
df53154b7 Add a script to bundle trace(s) for sharing with partners.
b1395bcba GL: Disable EXT_clip_control on Mali-G72 and G76.
17df12709 Roll vulkan-deps from 917d7c4c0a58 to 8ea63733746a (8 revisions)
914d798dc Dedup Gold properties code
5f553f0c1 Roll Chromium from 1e9340f9e024 to 44507c8368c2 (677 revisions)
8b9440b63 Vulkan: add option to control pipeline cache data compression.
39ac3fab8 Start ANGLE Mac Intel 13.3 experiment
deab374e3 Vulkan: skip releaseStagedUpdates when not owned
97a236032 Roll SwiftShader from 9ebfb6b54814 to a62e8dbc3467 (1 revision)
d43639431 Roll vulkan-deps from e672f7dbab42 to 917d7c4c0a58 (53 revisions)
1b8d11a58 Roll Chromium from d08108198321 to 1e9340f9e024 (1189 revisions)
b0f9c01ec metal: adds feature that minimizes generated shader differences
3d455fe4f Android: Galaxy S23 support
a7b26adf7 Revert "Retry flaky failures on SwiftShader *SAN builds."
e482d4b28 Store the temp file name in a std::string instead of stack array
64680f530 Scripts: Fix non-root hash check
6134a19f1 Roll SwiftShader from ecefa6c65969 to 9ebfb6b54814 (1 revision)
c44120610 Suppress more of VUID-vkCmdDraw-None-0784x
aa6291aa4 Suppress VUID-vkCmdDrawIndexed-None-0784x
fbca2b292 Metal: Build built-in shaders from source on the simulator
d7a684e95 Manual roll vulkan-deps from 446f1da0d121 to e672f7dbab42 (2 revisions)
74d1da6cf Add instruction for trace tests w/multiple devices
9c376a02d Metal: Implement ANGLE_polygon_mode
c710023d2 D3D11: Implement ANGLE_polygon_mode
7f04dc7d7 Reland: Metal: Embed precompiled default shaders.
1a847d4a6 Roll Chromium from 16e9449c3c88 to d08108198321 (723 revisions)
255c67383 Vulkan: Fix flaky linux-asan-test failure with asyncCommandQueue
545322415 Vulkan: Remove mUse related code from SyncHelperNativeFence
577b6c8d2 Tests: Add Street Fighter IV CE trace
76fa38068 Vulkan: Expand BufferOnly path for VertexArray binding change
086b6c209 Vulkan: Simplify TransformFeedback buffer tracking
961788fde Capture/Replay: reorganize trace-related gni
903d9fdfd Vulkan: Implement ExternalFence for use in SyncHelperNativeFence
e71207de6 Vulkan: Fixes in rx::vk::SyncHelperNativeFence class
7d6d18e4d Improve adb root handling
72f9add4c Vulkan: Initialize mLastSubmittedQueueSerial to valid value
3ad1d7024 angle_trace_tests_android_binaries: test -> group
e24f45195 Vulkan: Add externalFence into submitCommands()
df8733c91 Roll Chromium from becaac9672a0 to 16e9449c3c88 (618 revisions)
dd7eb1d8e Scripts: Fix non-root support in android_helper.py
d925c5c9a Revert "Metal: Embed precompiled default shaders."
1f6724662 Make export_targets faster
e350330df Fix EGLContextCompatibilityTest registration
c687078aa FrameCapture: Add GLES1 case for BlendFunc state init/reset
55df82e0f Fix crash in std::stoi()
7fd01d03a Vulkan: Throttle the CPU without holding the global lock
fdb2dcb1b Gather auto_script 'inputs' and 'outputs' in parallel
1ad271524 Switch angle_trace_tests scripts to android_helper
fbff065cd Replace GetResourceFromHashSet with map lookup
d6481cdf5 Vulkan: Make eglPrepareSwapBuffersANGLE thread-safe
2087fe016 Roll vulkan-deps from 94976560d112 to 446f1da0d121 (11 revisions)
4c704c52a Roll SwiftShader from b89ed2f23a03 to ecefa6c65969 (1 revision)
f03ad0275 Roll Chromium from 70803179b4b8 to becaac9672a0 (552 revisions)
cd171d2ef Vulkan: Enable async pipeline cache compression
d0ee0197d WebGL: Limit total size of private data
aa1dc5da0 Revert "Vulkan: Simplify present history logic"
2fec8ae8e Vulkan: Handle inactive render pass in draw-based clear
647276012 Manual roll vulkan-deps from 7873f429a5c2 to 94976560d112 (18 revisions)
1dee7cad2 Vulkan: Simplify present history logic
533cf9a4b Vulkan: Suppress new VUID-vkCmdDraw-None VVL errors
248445608 Roll Chromium from 4c9976e5d118 to 70803179b4b8 (627 revisions)
a73e546cf Vulkan: Add pending memory size for VMA images
dcc37e319 Vulkan: Restore stencil write mask workaround for ARM
b052a5bf0 Vulkan: Implement polygon mode extensions
0561884e3 Vulkan: Dirty VertexArray binding bit if buffer storage change
89a8ba7d8 Vulkan: Add bit mask vertex array buffer binding point.
2ceb04e0b Initialize display TLS at thread creation time
d4aacb291 angle_end2end_tests Pixel 6 shards: 4 -> 8
0d78cbe89 Roll vulkan-deps from 4b61bdad813f to 7873f429a5c2 (45 revisions)
acbba2222 Roll Chromium from fe2d690d4674 to 4c9976e5d118 (429 revisions)
1fc399c65 Vulkan: Adjust VVL suppression after VU consolidation
5c04f18ad Vulkan: Remove DisplayVk param from ToEGL
144f2d2c6 Vulkan: Use thread-local space for EGL errors
73f9cf004 GL: Implement polygon mode extensions
cd6a58f29 Vulkan: Make eglPrepareSwapBuffersANGLE less special
b7a5714f1 Add polygon mode extension stubs
9f6c9f663 Metal: Embed precompiled default shaders.
505dfac730 Updated ANGLE.plist, angle_commit.h and cmake files.

Update Xcode build path to use toolchain-compiled shaders.

Fix control flow for iOS and watchOS build.

Fixed WinCairo build

Canonical link: https://commits.webkit.org/265822@main




More information about the webkit-changes mailing list