RFR: 8259825: Find a better way to detect Metal framework availability on system
prr at openjdk.java.net
Tue Mar 9 15:44:21 UTC 2021
On Tue, 9 Mar 2021 12:11:13 GMT, Ajit Ghaisas <aghaisas at openjdk.org> wrote:
> **Issue :**
> In Lanai code-base, system profiler command was used to detect Metal framework availability. This implementation although works as expected, is slower.
> **Fix :**
> I have replaced the logic that was using system profiler command with @available check for macOS Mojave (10.14)
> **More Info :**
> https://support.apple.com/en-us/HT205073 - mentions the HW that supports Metal framework. It is practically difficult to detect HW and then decide whether Metal framework is supported or not.
> Instead, it is appropriate to check for OS version that guarantees Metal framework availability.
> Please refer - https://support.apple.com/en-us/HT208898 - It is mentioned in the first line @ this link that "macOS Mojave requires a graphics card that supports Metal"
Probably a good thing to make this policy change before integration.
I don't see metal as important for 10.13 systems anyway.
Marked as reviewed by prr (Lead).
More information about the lanai-dev