[webkit-changes] [WebKit/WebKit] 8319c4: Update ANGLE to 2024-08-27 (5a8eab96c6b7b99b8568fe...
Kimmo Kinnunen
noreply at github.com
Thu Aug 29 23:04:35 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8319c48bb260ee1c8e333a247ea7c4a908d0e1ee
https://github.com/WebKit/WebKit/commit/8319c48bb260ee1c8e333a247ea7c4a908d0e1ee
Author: Kimmo Kinnunen <kkinnunen at apple.com>
Date: 2024-08-29 (Thu, 29 Aug 2024)
Changed paths:
M Source/ThirdParty/ANGLE/.gitignore
M Source/ThirdParty/ANGLE/ANGLE.plist
M Source/ThirdParty/ANGLE/DEPS
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/doc/DevSetup.md
M Source/ThirdParty/ANGLE/gni/angle.gni
M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesMtl_autogen.h
M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesVk_autogen.h
M Source/ThirdParty/ANGLE/include/platform/mtl_features.json
M Source/ThirdParty/ANGLE/include/platform/vk_features.json
M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_CTS_(dEQP)_build_files.json
M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/SPIR-V_helpers.json
M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.h
M Source/ThirdParty/ANGLE/src/common/apple_platform_utils.mm
M Source/ThirdParty/ANGLE/src/common/mathutil.h
M Source/ThirdParty/ANGLE/src/common/mathutil_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/platform.h
M Source/ThirdParty/ANGLE/src/compiler/translator/IntermNode.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/IntermNode.h
M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_internal.h
M Source/ThirdParty/ANGLE/src/gpu_info_util/SystemInfo_macos.mm
M Source/ThirdParty/ANGLE/src/libANGLE/cl_types.h
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/IOSurfaceSurfaceMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/ProgramExecutableMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SurfaceMtl.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/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_format_map.json
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_utils.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_render_utils.mm
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/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/ContextVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp
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/vk_helpers.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/ContextWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_pipeline_state.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/wgpu_utils.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationCL.cpp
M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp.gni
M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gl46_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_khr_gles31_test_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_khr_gles3_test_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLIOSurfaceClientBufferTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/MultisampledRenderToTextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/VertexAttributeTest.cpp
M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.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/GPUTestExpectationsParser.cpp
M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
M Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
M Source/WebCore/platform/graphics/GraphicsContextGL.h
Log Message:
-----------
Update ANGLE to 2024-08-27 (5a8eab96c6b7b99b8568feb902b8b85e2df7e19a)
https://bugs.webkit.org/show_bug.cgi?id=278713
rdar://problem/134770175
Reviewed by Dan Glastonbury
Contains upstream commits:
git log --oneline af57b492758202808393011629cb278ca9519eac..5a8eab96c6b7b99b8568feb902b8b85e2df7e19a --pretty=%h %s
5a8eab96c6 Revert "Vulkan: Expose float control properties as angle features"
2177be94a5 Manual roll VK-GL-CTS from 21ff94426906 to 824d14748364 (13 revisions)
027cbe1a07 Vulkan: Expose float control properties as angle features
a2602533e4 CL/VK: Update zero-enqueue validation checks
c34e8c7523 CL: Platform check for ValidateCreateContextFromType
6ef39db042 Metal: Remove obsolete compile guards for texture helpers
939fafc87f Metal: Remove MSL version compile guards
fd47e18516 Don't reference find_bad_constructs on nacl builds
e10e31ed5e WebGPU: Add error handling macros for debugging.
95c3027657 Don't use VK_GOOGLE_surfaceless_query on Samsung S24 Xclipse
d51c251604 Add iOS build instructions.
966d0a1aef Metal: Cleanup memoryless storage mode support detection
8281af5230 Skip timing out end2end tests on Samsung S24 Xclipse.
003737c83c Metal: Adjust texture storage mode compile guards
a36c459e23 Metal: Remove redundant symbol redeclarations
1f1b742645 Metal: Remove compile guards for preserveInvariance
ddec94e6ae Roll vulkan-deps from d95811d4259d to 38174d6926f6 (8 revisions)
7c065142f6 Roll Chromium from edd99dda0b7b to eca761dbc106 (740 revisions)
acf63b9ead Vulkan: call traceGpuEvent after queueSerial has been allocated
3f1c47bf9f Vulkan: Add VK_KHR_variable_pointers ext if available
2e35835bb7 Suppress new VUIDs
e5802ddc39 Roll vulkan-deps from 2df89413855e to d95811d4259d (2 revisions)
58c1e56bce Roll SwiftShader from 7216df70d311 to dc27069e5d04 (1 revision)
54d53342e9 Roll Chromium from 6994f4772212 to edd99dda0b7b (526 revisions)
38d5b4d61d Vulkan: Clean up the CovertVertexBuffer* API
8fc6d8a800 Vulkan: Limit vertexBufferConversion to the data within dirtyRange
267e806b8e Manual roll vulkan-deps from 1863e513f0db to 2df89413855e (11 revisions)
6f97a8b371 Vulkan: Add two tests for vertex conversion
99fa4d4e20 Manual roll vulkan-deps from d8208b108762 to 1863e513f0db (19 revisions)
b78833b1a1 Roll Chromium from 79944459a28c to 6994f4772212 (2584 revisions)
bf167aa32a Roll VK-GL-CTS from f105fd7ea388 to 21ff94426906 (2 revisions)
790e016211 Vulkan: Add dirty range to VertexConversionBuffer class
33c2ff0770 Metal: Remove obsolete watchOS compile guards
d263945ad3 Translator: make replaceChildNode() a little more type-safe
41309a2f0d Manual Roll VK-GL-CTS from 50e83129b558 to f105fd7ea388 (16 revs)
1dabe52cdf Metal: Remove texture swizzle compile guards
deba56c2d7 Manual roll vulkan-deps from dad70915c62f to d8208b108762 (6 revisions)
f551a1121e Metal: Remove obsolete compile guards from the command buffer
36f7e03a35 Revert "Metal: Fix availability for kIOMainPortDefault"
f102d75a39 Metal: translate IOSurface pbuffer's GL_RGB to RGBX/BGRX format.
5cf94ffa77 Metal: Use pipeline rasterSampleCount
25237423e5 Metal: Remove ifdefs for primitive topology class
a712626e94 Metal: Fix availability for kIOMainPortDefault
86508e2014 Vulkan: Make VertexConversionBuffer a class
a3f9f6c395 Vulkan: Move VertexConversionBuffer out of BufferVk class
7080b766f9 Vulkan: Move LineLoopHelper from vk to rx namespace
e0f790c063 Metal: Use present APIs for Metal availability
eb6c4bfe18 Metal: Fix availabilities of MTLGPUFamily use
2758d4dc29 Metal: Remove shared event related ifdefs
2f2cdbb8b2 D3D11: Fix uniform setting for mat3 followed by float
1a191b1d5d Metal: add an option to emulate DontCare loadOp with randomized Clear.
57a3e9a7aa Prevent compilation with unsupported Apple SDK versions
4931cab25a Roll SwiftShader from 65157d32945d to 7216df70d311 (1 revision)
62cc379056 Metal: Remove UseResource old SDK fallbacks
579a58552f Vulkan: Add query for 64bit fp support feature check
e90cd0c412 Vulkan: Add check for int8 extension support
319907d2cd Vulkan: Propagate the support of shaderInt16/64 feature
78dd9a8eec Metal: Support compiling without OpenGL on macOS
2f28264ea2 Trace perf: add origin/main revision to summary if != HEAD
Canonical link: https://commits.webkit.org/282950@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list