From fcac02e405661de311b5ceebbd6d3e2c78bf8aea Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Fri, 21 Aug 2020 16:04:42 -0400 Subject: Vulkan update/NVAPI support (#1511) * First pass at incorporating nvapi into test harness. * D3d12 Atomic Float Add via NVAPI working * Dx12 atomic float appears to work. * Atomic float add on Dx12. * Added atomic64 feature addition to vk. Fix correct output for atomic-float-byte-address.slang * Disable atomic float failing tests. * Upgraded VK headers. * Detect atomic float availability on VK. * Try to get test working for in64 atomic. * Made HLSL prelude controlled via the render-test requirements. * Added -enable-nvapi to premake. * Fix D3D12Renderer when NVAPI is not available. * Small improvements to VKRenderer. * Improve atomic documentation in target-compatibility.md. --- external/vulkan/BUILD.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'external/vulkan/BUILD.md') diff --git a/external/vulkan/BUILD.md b/external/vulkan/BUILD.md index 0f0114e26..118813486 100644 --- a/external/vulkan/BUILD.md +++ b/external/vulkan/BUILD.md @@ -73,12 +73,12 @@ directories and place them in any location. - Any Personal Computer version supported by Microsoft - Microsoft [Visual Studio](https://www.visualstudio.com/) - Versions - - [2013 (update 4)](https://www.visualstudio.com/vs/older-downloads/) - [2015](https://www.visualstudio.com/vs/older-downloads/) - - [2017](https://www.visualstudio.com/vs/downloads/) + - [2017](https://www.visualstudio.com/vs/older-downloads/) + - [2019](https://www.visualstudio.com/vs/downloads/) - The Community Edition of each of the above versions is sufficient, as well as any more capable edition. -- [CMake](http://www.cmake.org/download/) (Version 2.8.11 or better) +- [CMake 3.10.2](https://cmake.org/files/v3.10/cmake-3.10.2-win64-x64.zip) is recommended. - Use the installer option to add CMake to the system PATH - Git Client Support - [Git for Windows](http://git-scm.com/download/win) is a popular solution @@ -96,6 +96,8 @@ work with the solution interactively. #### Windows Quick Start +From a "Developer Command Prompt for VS 201x" console: + cd Vulkan-Headers mkdir build cd build @@ -106,8 +108,9 @@ See below for the details. #### Use `CMake` to Create the Visual Studio Project Files -Change your current directory to the top of the cloned repository directory, -create a build directory and generate the Visual Studio project files: +From within a "Developer Command Prompt for VS 201x" console, change your +current directory to the top of the cloned repository directory, create a +build directory and generate the Visual Studio project files: cd Vulkan-Headers mkdir build @@ -189,7 +192,7 @@ Build the `uninstall` target to remove the files from the install directory. There are no specific Linux distribution or compiler version requirements for building this repository. The required tools are -- cmake (Version 2.8.11 or better) +- [CMake 3.10.2](https://cmake.org/files/v3.10/cmake-3.10.2-Linux-x86_64.tar.gz) is recommended. - git ### Linux Build @@ -266,5 +269,6 @@ or ## Building on MacOS -The instructions for building this repository on MacOS are the same as those -for Linux. +The instructions for building this repository on MacOS are similar to those for Linux. + +[CMake 3.10.2](https://cmake.org/files/v3.10/cmake-3.10.2-Darwin-x86_64.tar.gz) is recommended. -- cgit v1.2.3