Integrated: 8259825: Find a better way to detect Metal framework availability on system

Ajit Ghaisas aghaisas at openjdk.java.net
Wed Mar 10 05:44:34 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"

This pull request has now been integrated.

Changeset: d729f30f
Author:    Ajit Ghaisas <aghaisas at openjdk.org>
URL:       https://git.openjdk.java.net/lanai/commit/d729f30f
Stats:     34 lines in 1 file changed: 0 ins; 31 del; 3 mod

8259825: Find a better way to detect Metal framework availability on system

Reviewed-by: prr

-------------

PR: https://git.openjdk.java.net/lanai/pull/212


More information about the lanai-dev mailing list