225 Commits

Author SHA1 Message Date
Rahul Sheth
382bf3de06 Export versioned targets for CMake
Generate VulkanHeadersConfig.cmake and version file and install them.
To get the version information the header file vulkan_core.h is parsed.

In client code one can use `find_package(VulkanHeaders)` and get the
targets `Vulkan::Headers` and `Vulkan::Registry`.

The following additional files are generated and installed by CMake:
- VulkanHeadersConfig.cmake:        searched for by find_package(VulkanHeaders)
- VulkanHeadersConfigVersion.cmake: provides version numbers
- VulkanHeadersTargets.cmake:       CMake target definitions used by config file
2020-04-16 16:21:54 -06:00
Jon Leech
e01f13e1f7 Update for Vulkan-Docs 1.2.137 2020-04-07 01:18:09 -07:00
Jon Leech
b4b0f99420
Update README.md with warning of pending header changes 2020-04-06 09:41:13 -07:00
Jon Leech
0e78ffd1dc Update for Vulkan-Docs 1.2.136 2020-03-24 08:49:12 -07:00
Jon Leech
fb7f9c9bcd New include file with provisional extension interfaces (those interfaces
not aliased by promoted-from APIs, at least).
2020-03-17 05:05:13 -07:00
Jon Leech
26341b4bf0 Update for Vulkan-Docs 1.2.135 2020-03-17 05:05:13 -07:00
Jon Leech
74556a1317 Update for Vulkan-Docs 1.2.134 2020-03-06 15:36:43 -08:00
Jon Leech
9bd3f561bc Update for Vulkan-Docs 1.2.133 2020-02-15 18:43:35 -08:00
Jon Leech
7264358702 Update for Vulkan-Docs 1.2.132 2020-01-21 03:26:16 -08:00
Jon Leech
881bbb347a Update for Vulkan-Docs 1.2.131 2020-01-15 06:00:07 -08:00
Ethan Lee
f63dd5c9d8 GN: Make PLATFORM_XCB optional, based on a user-defined variable.
Not all Linux platforms will have X11 available (Wayland, GGP), so we have to
declare a variable that checks use_x11 separately.
2019-12-27 22:15:11 -08:00
Jon Leech
0e57fc1cfa Update for Vulkan-Docs 1.1.130 2019-12-09 00:18:47 -08:00
Jon Leech
2b89fd4e27 Update for Vulkan-Docs 1.1.129 2019-11-25 00:26:28 -08:00
Mark Lobodzinski
2434767315 build: Clarify Windows build instructions
It was not specified that the windows commands must be run from
within a developer console.
Also removed VS2013 and added VS2019 refs.
2019-11-21 12:00:19 -07:00
Jon Leech
ba6cbb0478 Update for Vulkan-Docs 1.1.128 2019-11-18 01:47:53 -08:00
Jamie Madill
d42d0747ee GN: Add support for Google Games Platform.
This is conditional upon defining a variable 'is_ggp'. The variable is
optional.
2019-11-06 08:13:12 -08:00
Jonah Ryan-Davis
52c2645854 build: BUILD.gn missing defines for MacOS
BUILD.gn does not define VK_USE_PLATFORM_METAL_EXT for MacOS
2019-11-06 07:57:37 -08:00
Jon Leech
f3128cf6ea Update for Vulkan-Docs 1.1.127 2019-11-03 23:10:37 -08:00
Shannon McPherson
5bc459e292 vulkan: Fix typo for operator== in vulkan.hpp 2019-10-28 11:24:32 -06:00
Shannon McPherson
7e4c979515 vulkan: Update vulkan.hpp for VS2015 VT fix
Visual Studio 2015 is used by AppVeyor during GitHub CI testing and was
reporting errors concerning ambiguous `operator==` when building
`cubepp` in the Vulkan-Tools repository. This version of `vulkan.hpp`
fixes these errors.
2019-10-25 13:24:27 -06:00
Jon Leech
6be1d00866 Update for Vulkan-Docs 1.1.126 2019-10-21 02:38:11 -07:00
Jon Leech
d287523f48 Update for Vulkan-Docs 1.1.125 2019-10-13 20:37:29 -07:00
Jon Leech
0dd7c8c652 Update for Vulkan-Docs 1.1.124 2019-10-06 13:13:12 -07:00
Lenny Komow
ba091ba6a9 headers: Add metal surface support to ICD header 2019-09-18 17:54:03 -06:00
Jon Leech
5b44df19e0 Update for Vulkan-Docs 1.1.123 2019-09-16 03:21:16 -07:00
Jon Leech
42ad3f90fa Update for Vulkan-Docs 1.1.122 2019-09-08 21:58:15 -07:00
Jon Leech
5671d014bc Update for Vulkan-Docs 1.1.121 2019-08-25 04:26:18 -07:00
Jon Leech
9eab96f406 Add new local dependency of scripts. 2019-08-20 06:00:49 -07:00
Jon Leech
4ee33d2fbd Update for Vulkan-Docs 1.1.120 2019-08-17 15:59:53 -07:00
Jon Leech
23b2e8e64b 1.1.119 spec update including a small XML fix identified by @mtavenrath
in comments to https://github.com/KhronosGroup/Vulkan-Headers/pull/72
2019-08-12 01:58:06 -07:00
Jon Leech
6c85427e3e Update for Vulkan-Docs 1.1.119 2019-08-12 01:58:06 -07:00
Jon Leech
7f6a212a13 Update to try and prevent inappropriate PRs from being submitted against this repo 2019-07-30 05:03:32 -07:00
Jon Leech
fd568d51ed Update for Vulkan-Docs 1.1.117 2019-07-28 23:08:18 -07:00
Jon Leech
552e49ee96 Update for Vulkan-Docs 1.1.116 2019-07-20 02:24:02 -07:00
Mike Weiblen
5ce5b15b54 build: Update cmake_minimum_required(VERSION 3.10.2)
Change-Id: I28c30bb941691738944b13da75bc07e6153c89ef
2019-07-16 15:10:44 -06:00
Jon Leech
737f4c1cd9 Update for Vulkan-Docs 1.1.115 2019-07-14 06:30:57 -07:00
Jon Leech
e3f96a9cca Update for Vulkan-Docs 1.1.114 2019-07-07 23:35:21 -07:00
Jon Leech
9e747a25a8 Update for Vulkan-Docs 1.1.113 2019-06-29 23:40:09 -07:00
Jon Leech
b1c3d56330 Update for Vulkan-Docs 1.1.112 2019-06-23 21:02:29 -07:00
Jon Leech
4d49d5ced5 Update for Vulkan-Docs 1.1.111 2019-06-11 06:17:45 -07:00
Jon Leech
097a104509 Update for Vulkan-Docs 1.1.108 2019-05-13 03:17:43 -07:00
Jon Leech
ace557cd9b Update for Vulkan-Docs 1.1.108 2019-05-13 03:17:43 -07:00
Shannon McPherson
5f1ceaad4c vulkan: Add headless surface support to ICD header
Added the new enum value to `VkIcdWsiPlatform` and defined
`VkIcdSurfaceHeadless`
2019-04-26 15:18:18 -06:00
Felix Dörre
e0e015e709 headers: device creation callbacks for layers 2019-04-24 09:18:43 -06:00
Mike Schuchardt
c277ce529d build: Add support for GN build system 2019-04-23 13:38:42 -07:00
Jon Leech
171949d26d Update for Vulkan-Docs 1.1.107 2019-04-16 05:58:45 -07:00
Lenny Komow
08cbb5458f scripts: Fix generator on Windows with Python < 3.6 2019-04-08 16:26:14 -06:00
Jon Leech
87837fcd42 Update for Vulkan-Docs 1.1.106 2019-04-07 21:02:47 -07:00
Jon Leech
7dbd74f044 Fixes for both C and C++ header generation 2019-03-22 18:02:36 -07:00
Jon Leech
71be0a4302 Update for Vulkan-Docs 1.1.105 2019-03-22 18:02:36 -07:00