Skip to content

Support more 32-bit floating-point pixel format caps on iOS #2301

Open
@lexaknyazev

Description

@lexaknyazev

It seems that some format caps are not aligned with the Metal docs. However, the docs themselves are not very precise.

  • RG32Float and RGBA32Float must support MSAA on Apple7 GPUs and newer.
  • R32Float, RG32Float, and RGBA32Float must be filterable and resolvable on Apple7 GPUs and newer if mtlDevice.supports32BitFloatFiltering is true. This configuration includes iPad models with M-series chips, Vision Pro, and iPhone models with A17 Pro. The latter is technically covered by Add: Recognize Apple9 #2107 but it would redundant if the proper detection is implemented.
  • RGBA32Float must support blending on Apple7 GPUs and newer if mtlDevice.supports32BitFloatFiltering is true. This is not mentioned in the docs but has been confirmed with the devices.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugCompletedIssue has been fixed, or enhancement implemented.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions