[webkit-changes] [WebKit/WebKit] cdf640: Update ANGLE to 2023-11-17 (33c77262b47a49e7cf1a44...

Kimmo Kinnunen noreply at github.com
Mon Nov 20 04:38:50 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: cdf6403c292512c9170a4a7e4b078fd44594ff4b
      https://github.com/WebKit/WebKit/commit/cdf6403c292512c9170a4a7e4b078fd44594ff4b
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2023-11-20 (Mon, 20 Nov 2023)

  Changed paths:
    M Source/ThirdParty/ANGLE/.gitmodules
    M Source/ThirdParty/ANGLE/ANGLE.plist
    M Source/ThirdParty/ANGLE/DEPS
    M Source/ThirdParty/ANGLE/Metal.cmake
    M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
    M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
    M Source/ThirdParty/ANGLE/changes.diff
    M Source/ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/autogen/FrontendFeatures_autogen.h
    M Source/ThirdParty/ANGLE/include/platform/frontend_features.json
    M Source/ThirdParty/ANGLE/include/platform/vk_features.json
    M Source/ThirdParty/ANGLE/infra/config/generated/commit-queue.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/cr-buildbucket.cfg
    M Source/ThirdParty/ANGLE/infra/config/generated/luci-logdog.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/generated/realms.cfg
    M Source/ThirdParty/ANGLE/infra/config/main.star
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_default_shaders.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Static_builtins.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
    M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
    M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
    M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.cpp
    M Source/ThirdParty/ANGLE/src/common/CompiledShaderState.h
    M Source/ThirdParty/ANGLE/src/common/WorkerThread.cpp
    M Source/ThirdParty/ANGLE/src/common/WorkerThread.h
    M Source/ThirdParty/ANGLE/src/common/system_utils.h
    M Source/ThirdParty/ANGLE/src/common/system_utils_apple.cpp
    M Source/ThirdParty/ANGLE/src/common/system_utils_linux.cpp
    M Source/ThirdParty/ANGLE/src/common/system_utils_win.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_ESSL_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/SymbolTable_autogen.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/builtin_function_declarations.txt
    M Source/ThirdParty/ANGLE/src/compiler/translator/gen_builtin_symbols.py
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ClampPointSize.cpp
    M Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/ClampPointSize.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Compiler.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Context.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Error.h
    M Source/ThirdParty/ANGLE/src/libANGLE/GLES1Renderer.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryShaderCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/MemoryShaderCache.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Program.h
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/Shader.h
    M Source/ThirdParty/ANGLE/src/libANGLE/State.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/State.h
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/angletypes.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/ProgramImpl.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/ProgramExecutableD3D.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/ProgramGL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/StateManagerGL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
    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/SyncMtl.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/mtl_render_utils.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/blit.metal
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_autogen.metal
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/shaders/mtl_internal_shaders_src_autogen.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramNULL.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/ProgramNULL.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CommandProcessor.cpp
    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/ProgramVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ProgramVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/RendererVk.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/TextureVk.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.h
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp
    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/validationES2.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationES32.cpp
    M Source/ThirdParty/ANGLE/src/libANGLE/validationESEXT.cpp
    M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_2_0_autogen.cpp
    M Source/ThirdParty/ANGLE/src/tests/BUILD.gn
    M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/angle_perftests.gni
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests.py
    M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests/capture_replay_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/compiler_tests/ShaderImage_test.cpp
    M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles31_test_expectations.txt
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp
    A Source/ThirdParty/ANGLE/src/tests/perf_tests/ParallelLinkProgramPerfTest.cpp
    M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
    M Source/ThirdParty/ANGLE/src/tests/run_perf_tests.py
    M Source/ThirdParty/ANGLE/src/tests/test_utils/third_party/vulkan_command_buffer_utils.cpp
    M Source/ThirdParty/ANGLE/src/tests/test_utils/third_party/vulkan_command_buffer_utils.h
    M Source/ThirdParty/ANGLE/util/BUILD.gn
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
    M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
    M Source/ThirdParty/ANGLE/util/capture/frame_capture_test_utils.cpp
    M Source/ThirdParty/ANGLE/util/fuchsia/ScenicWindow.cpp
    M Source/ThirdParty/ANGLE/util/fuchsia/ScenicWindow.h

  Log Message:
  -----------
  Update ANGLE to 2023-11-17 (33c77262b47a49e7cf1a44d625e2c4cff8c986d8)
https://bugs.webkit.org/show_bug.cgi?id=265014
rdar://problem/118554045

Reviewed by Dan Glastonbury

Contains upstream commits:
git log --oneline 0584ffd8fbdd1e58dffceecea77c32989751def8..33c77262b47a49e7cf1a44d625e2c4cff8c986d8 --pretty=%h %s
33c77262b4 Roll Chromium from 452960350735 to db5279ea46cd (590 revisions)
8ae36a93be Vulkan: Bugfix in isFastUnpackPossible
c208f9ea1d gitmodules: remove .git suffix
3944ffceeb Add missing validation code
d4281637d5 Add names to worker threads
3698f3f3eb Angle: pin cpp_std to gnu++17
e8923a6281 Clamp gl_PointSize to both bounds
01bddb8e74 Roll vulkan-deps from f4839bd25267 to 8fa1b1b67aa7 (16 revisions)
5418954877 Roll Chromium from 0378e885ab8c to 452960350735 (564 revisions)
c5eb810b94 Remove angle::Result::Incomplete entirely
dd8432b522 Remove angle::Result::Incomplete from shader/program paths
eb6d1a8231 Roll vulkan-deps from 855191177ccd to f4839bd25267 (16 revisions)
359187dd0d Roll Chromium from a89a138fcfa3 to 0378e885ab8c (673 revisions)
a982e241b3 renderergl_utils: check strings from glGetString for nullptr
95bacc28b8 Metal: Override texture wrap modes for cube maps
879598f396 [fuchsia] Strip ScenicWindow utility of unsupported Fuchsia tools
a75659eb40 [Cast Convergence] Remove unused GN include.
49f8f8a08f Manual roll vulkan-deps from 448a71c0790c to 855191177ccd (17 revisions)
81e3ecff1c Roll SwiftShader from 4a62a93e27d9 to 50dbfc35468c (1 revision)
f376964e55 Roll Chromium from df1a4a20b09f to a89a138fcfa3 (540 revisions)
b12d4867b1 Revert "Temporarily remove trace bots from CQ"
7b9b95f86f drop goma support from capture_replay_tests.py
4256d05575 Metal: Use a quad for blit with draw
64eb87af09 Add test for VectorizeVectorScalarArithmetic bug
a46cc37ff4 infra/config: remove goma property
35f4ff2fa0 Test suppressions
108bd95887 Tests: Add Slay the Spire trace
90278ecfe3 GL: Support polygon mode extensions on OpenGL ES
53f1ed4bb7 Manual roll Chromium from 3ce1fc718a19 to df1a4a20b09f (51 revisions)
1819b44954 Roll Chromium from 7b99529aa494 to 3ce1fc718a19 (232 revisions)
2da62237b0 Manual roll Chromium from 4c6eada2d6e1 to 7b99529aa494 (935 revisions)
ade3dacd71 Do compile/link unlocked if not threaded (but thread-safe)
93b97a59aa Make link job directly wait on compile job
aec4ffac02 Add a perf test for parallel compile and link
3a6b385ff1 Vulkan: Fix depth/stencil texture copy
d896fab8ff Vulkan: Fix texture self-copy
e56cde0380 GL: Reset mLocalDirtyCurrentValues after syncronizing
ce40e12cba Roll VK-GL-CTS from b127977ddad4 to ff0a874a4e15 (3 revisions)
e5119649a6 Roll vulkan-deps from fd7e3d444d59 to 448a71c0790c (4 revisions)
f773a79fef Roll chromium_revision a63a2e6890..4c6eada2d6 (1220134:1222362)
4c5009448d Translator: Mark most builtins as not having side effect
6eeb11bd90 Translator: Unmark dFdx, dFdx and fwidth as having side effect
aea43399cc Mark texture2D() functions as not having side effects.
2155534be0 Don't set dirty bits for attribs that are out of range.
4f4e8838a8 Roll vulkan-deps from 969da898b476 to fd7e3d444d59 (4 revisions)
1bb2c5ece1 support reclient in capture_replay_tests
cea3775c97 Vulkan: Suppress VU Undefined-Value-ShaderOutputNotConsumed
9a7e8b7bb1 Perf tests: log hwmon temps on linux
6b89950496 Roll vulkan-deps from 565eac2306d8 to 969da898b476 (8 revisions)
b4072acbb8 Roll SwiftShader from 5c95af798ba4 to 4a62a93e27d9 (1 revision)
a494c1d6c8 GL: Fix compilation on drivers sensitive to initial comment
12cc04d00f Vulkan: Workaround camera AHB's layerCount being random value
383df96115 Metal: only convert vertex if offset is not multiple of 4.
b581a6ce33 Traces: workaround sporadic uncompress failures
7b62e4f50a D3D11: Avoid GLenum conversions in GetBlendStateKey
676dab7eda Roll vulkan-deps from c4f7658f287b to 565eac2306d8 (8 revisions)

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




More information about the webkit-changes mailing list