Add build and runtime OS and device requirements to documentation.

This commit is contained in:
Bill Hollings 2018-03-01 19:42:15 -05:00
parent 2e45073318
commit 91082f07fb
2 changed files with 30 additions and 9 deletions

View File

@ -21,6 +21,7 @@ Table of Contents
- [About **MoltenVK**](#about_moltenvk) - [About **MoltenVK**](#about_moltenvk)
- [Running the **MoltenVK** Demo Applications](#demos) - [Running the **MoltenVK** Demo Applications](#demos)
- [Installing **MoltenVK** in Your *Vulkan* Application](#install) - [Installing **MoltenVK** in Your *Vulkan* Application](#install)
- [Build and Runtime Requirements](#requirements)
- [Install as Static Library Framework](#install_static_lib) - [Install as Static Library Framework](#install_static_lib)
- [Install as Dynamic Library](#install_dynamic_lib) - [Install as Dynamic Library](#install_dynamic_lib)
- [Interacting with the **MoltenVK** Runtime](#interaction) - [Interacting with the **MoltenVK** Runtime](#interaction)
@ -95,9 +96,21 @@ features by modifying *Xcode* build settings. All of this is explained in the
Installing **MoltenVK** in Your *Vulkan* Application Installing **MoltenVK** in Your *Vulkan* Application
---------------------------------------------------- ----------------------------------------------------
>***Note:*** **MoltenVK** can be run on *iOS 9* and *macOS 11.0* devices, <a name="requirements"></a>
but it does reference advanced OS frameworks during building. *Xcode 9* ### Build and Runtime Requirements
or above is required to build and link **MoltenVK** projects.
At development time, **MoltenVK** references advanced OS frameworks during building.
- *Xcode 9* or above is required to build and link **MoltenVK** projects.
Once built, **MoltenVK** can be run on *iOS* or *macOS* devices that support *Metal*.
- **MoltenVK** requires at least *macOS 10.11* or *iOS 9*.
- Information on *macOS* devices that are compatible with *Metal* can be found in
[this article](http://www.idownloadblog.com/2015/06/22/how-to-find-mac-el-capitan-metal-compatible).
- Information on compatible *iOS* devices that are compatible with *Metal* can be found in
[this article](https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/HardwareGPUInformation/HardwareGPUInformation.html).
<a name="install_static_lib"></a> <a name="install_static_lib"></a>
### Install as Static Library Framework ### Install as Static Library Framework

View File

@ -120,9 +120,7 @@ The updated versions will then be "locked in" the next time the `MoltenVK` repos
This procdure updates all of the Third-Party library submodules. To update only a single submodule, This procdure updates all of the Third-Party library submodules. To update only a single submodule,
or for more information about the various Third-Party libraries and submodules used by **MoltenVK**, or for more information about the various Third-Party libraries and submodules used by **MoltenVK**,
please refer to the following documents: please refer to the [`Docs/ThirdPartyConfig.md`](Docs/ThirdPartyConfig.md) document.
- [`Docs/ThirdPartyConfig.md`](Docs/ThirdPartyConfig.md)
@ -134,9 +132,19 @@ Building **MoltenVK**
instructions in the [*Third-Party Components*](#third-party) section above to retrieve instructions in the [*Third-Party Components*](#third-party) section above to retrieve
and install the required third-party components. and install the required third-party components.
>***Note:*** At runtime, **MoltenVK** can run on *iOS 9* and *macOS 10.11* devices, At development time, **MoltenVK** references advanced OS frameworks during building.
>but it does reference advanced OS frameworks during building. *Xcode 9*
>or above is required to build **MoltenVK**, and build and link **MoltenVK** projects. - *Xcode 9* or above is required to build and link **MoltenVK** projects.
Once built, **MoltenVK** can be run on *iOS* or *macOS* devices that support *Metal*.
- **MoltenVK** requires at least *macOS 10.11* or *iOS 9*.
- Information on *macOS* devices that are compatible with *Metal* can be found in
[this article](http://www.idownloadblog.com/2015/06/22/how-to-find-mac-el-capitan-metal-compatible).
- Information on compatible *iOS* devices that are compatible with *Metal* can be found in
[this article](https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/HardwareGPUInformation/HardwareGPUInformation.html).
The `MoltenVKPackaging.xcodeproj` *Xcode* project contains targets and schemes to build The `MoltenVKPackaging.xcodeproj` *Xcode* project contains targets and schemes to build
and package the entire **MoltenVK** runtime distribution package, or to build individual and package the entire **MoltenVK** runtime distribution package, or to build individual