[webkit-changes] [WebKit/WebKit] 79b1ae: [ANGLE] Fix Metal API deprecation warnings

Dan Glastonbury noreply at github.com
Wed Nov 30 10:23:01 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 79b1ae56836e96f11fd466cbadbca4b3abd013ff
      https://github.com/WebKit/WebKit/commit/79b1ae56836e96f11fd466cbadbca4b3abd013ff
  Author: Dan Glastonbury <djg at apple.com>
  Date:   2022-11-30 (Wed, 30 Nov 2022)

  Changed paths:
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.mm
    M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm

  Log Message:
  -----------
  [ANGLE] Fix Metal API deprecation warnings
https://bugs.webkit.org/show_bug.cgi?id=248457
rdar://102750943

Reviewed by Kimmo Kinnunen.

macOS 13/iphoneOS 16.0 deprecated Metal APIs, causing warnings when building
ANGLE. Fix warnings associated with using deprecated features by using
preprocessor checks to not use those APIs when the targeted minimum version is
the same as, or later than, macOS 13/iphoneOS 16.0

* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_command_buffer.mm:
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_state_cache.mm:
* Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_utils.mm:
(rx::mtl::SupportsMacGPUFamily):
(rx::mtl::ComputeTotalSizeUsedForMTLRenderPipelineDescriptor):

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




More information about the webkit-changes mailing list