platform/upstream/Vulkan-Headers.git
3 years agoUpdate for Vulkan-Docs 1.2.167
Jon Leech [Tue, 19 Jan 2021 13:50:13 +0000 (05:50 -0800)]
Update for Vulkan-Docs 1.2.167

3 years agoUpdate for Vulkan-Docs 1.2.166
Jon Leech [Mon, 4 Jan 2021 05:03:05 +0000 (21:03 -0800)]
Update for Vulkan-Docs 1.2.166

3 years agoUpdate for Vulkan-Docs 1.2.165
Jon Leech [Mon, 14 Dec 2020 06:33:27 +0000 (22:33 -0800)]
Update for Vulkan-Docs 1.2.165

3 years agoUpdate for Vulkan-Docs 1.2.164
Jon Leech [Mon, 7 Dec 2020 12:14:23 +0000 (04:14 -0800)]
Update for Vulkan-Docs 1.2.164

3 years agoUpdate for Vulkan-Docs 1.2.163
Jon Leech [Mon, 30 Nov 2020 08:51:22 +0000 (00:51 -0800)]
Update for Vulkan-Docs 1.2.163

3 years agoMove GGP in WSI platform enum
Lenny Komow [Thu, 19 Nov 2020 17:50:52 +0000 (10:50 -0700)]
Move GGP in WSI platform enum

This should have been added at the end to preserve compatibility.

3 years agoUpdate for Vulkan-Docs 1.2.162
Jon Leech [Mon, 23 Nov 2020 07:49:55 +0000 (23:49 -0800)]
Update for Vulkan-Docs 1.2.162

3 years agoAdd GGP (Stadia) WSI platform support to vk_icd.h
J.D. Rouan [Mon, 16 Nov 2020 23:14:17 +0000 (15:14 -0800)]
Add GGP (Stadia) WSI platform support to vk_icd.h

Defines type "VkIcdSurfaceGgp" and adds "VK_ICD_WSI_PLATFORM_GGP" to
VkIcdWsiPlatform enum.

GGP is Google Games Platform, the platform for Stadia.

3 years agoUpdate for Vulkan-Docs 1.2.161
Jon Leech [Mon, 16 Nov 2020 07:15:15 +0000 (23:15 -0800)]
Update for Vulkan-Docs 1.2.161

3 years agoUpdate for Vulkan-Docs 1.2.160
Jon Leech [Mon, 9 Nov 2020 04:55:23 +0000 (20:55 -0800)]
Update for Vulkan-Docs 1.2.160

3 years agoUpdate for Vulkan-Docs 1.2.159
Jon Leech [Mon, 2 Nov 2020 06:37:12 +0000 (22:37 -0800)]
Update for Vulkan-Docs 1.2.159

3 years agoUpdate for Vulkan-Docs 1.2.158
Jon Leech [Mon, 19 Oct 2020 05:45:35 +0000 (22:45 -0700)]
Update for Vulkan-Docs 1.2.158

3 years agoUpdate for Vulkan-Docs 1.2.157
Jon Leech [Mon, 12 Oct 2020 09:57:44 +0000 (02:57 -0700)]
Update for Vulkan-Docs 1.2.157

3 years agoUpdate for Vulkan-Docs 1.2.157
Jon Leech [Mon, 12 Oct 2020 07:55:30 +0000 (00:55 -0700)]
Update for Vulkan-Docs 1.2.157

3 years agoUpdate for Vulkan-Docs 1.2.156
Jon Leech [Mon, 5 Oct 2020 02:55:24 +0000 (19:55 -0700)]
Update for Vulkan-Docs 1.2.156

3 years agoUpdate for Vulkan-Docs 1.2.155
Jon Leech [Mon, 28 Sep 2020 08:20:45 +0000 (01:20 -0700)]
Update for Vulkan-Docs 1.2.155

3 years agoUpdate for Vulkan-Docs 1.2.154
Jon Leech [Mon, 21 Sep 2020 09:25:03 +0000 (02:25 -0700)]
Update for Vulkan-Docs 1.2.154

3 years agoUpdate for Vulkan-Docs 1.2.153
Jon Leech [Mon, 7 Sep 2020 03:48:07 +0000 (20:48 -0700)]
Update for Vulkan-Docs 1.2.153

3 years agoUpdate for Vulkan-Docs 1.2.152
Jon Leech [Wed, 26 Aug 2020 22:53:16 +0000 (15:53 -0700)]
Update for Vulkan-Docs 1.2.152

3 years agoAdd VI WSI platform support to vk_icd.h
Michael Chock [Tue, 11 Aug 2020 20:02:00 +0000 (13:02 -0700)]
Add VI WSI platform support to vk_icd.h

Add VI enum value to VkIcdWsiPlatform and define type VkIcdSurfaceVi.

3 years agoUpdate for Vulkan-Docs 1.2.151
Jon Leech [Mon, 17 Aug 2020 04:09:52 +0000 (21:09 -0700)]
Update for Vulkan-Docs 1.2.151

3 years agoUpdate for Vulkan-Docs 1.2.150
Jon Leech [Mon, 10 Aug 2020 08:23:54 +0000 (01:23 -0700)]
Update for Vulkan-Docs 1.2.150

3 years agoAdd a loader features interface
Lenny Komow [Fri, 31 Jul 2020 00:05:12 +0000 (18:05 -0600)]
Add a loader features interface

This is needed to tell a layer if the loader is sorting physical
devices, but it should be generalized so that other loader features
could be marked in the future.

3 years agoAdd missing ifdef for extern "C"
Lenny Komow [Mon, 27 Jul 2020 19:28:34 +0000 (13:28 -0600)]
Add missing ifdef for extern "C"

3 years agoUpdate vk_icd.h with proper extern "C" declaration
Lenny Komow [Mon, 27 Jul 2020 19:16:17 +0000 (13:16 -0600)]
Update vk_icd.h with proper extern "C" declaration

3 years agoUpdate vk_icd.h with typedefs and prototypes
Lenny Komow [Mon, 27 Jul 2020 16:35:13 +0000 (10:35 -0600)]
Update vk_icd.h with typedefs and prototypes

3 years agoUpdate for Vulkan-Docs 1.2.149
Jon Leech [Mon, 3 Aug 2020 12:01:35 +0000 (05:01 -0700)]
Update for Vulkan-Docs 1.2.149

4 years agoFix enum order for backwards compatibility
Niklas Haas [Wed, 22 Jul 2020 12:42:36 +0000 (14:42 +0200)]
Fix enum order for backwards compatibility

The new enum member introduced in 2a164e968 broke ABI with previous
versions of vk_icd.h, resulting in a segfault on latest mesa (which does
not yet have this commit in their vendored copy of vk_icd.h, thus
breaking the order of enum members).

4 years agoUpdate for Vulkan-Docs 1.2.148
Jon Leech [Mon, 20 Jul 2020 08:14:08 +0000 (01:14 -0700)]
Update for Vulkan-Docs 1.2.148

4 years agoUpdate for Vulkan-Docs 1.2.147
Jon Leech [Mon, 13 Jul 2020 10:24:31 +0000 (03:24 -0700)]
Update for Vulkan-Docs 1.2.147

4 years agoUpdate vk_icd.h for VK_EXT_directfb_surface extension
Nicolas Caramelli [Sat, 4 Jul 2020 20:32:52 +0000 (22:32 +0200)]
Update vk_icd.h for VK_EXT_directfb_surface extension

4 years agoUpdates from @mark-lunarg
Jon Leech [Tue, 7 Jul 2020 12:02:18 +0000 (05:02 -0700)]
Updates from @mark-lunarg

4 years agoEnumerate originating repository for all files in this repo.
Jon Leech [Mon, 6 Jul 2020 02:07:45 +0000 (19:07 -0700)]
Enumerate originating repository for all files in this repo.

Several files originate from unknown (to @oddhack) sources and that
should be fixed before accepting this PR.

4 years agoUpdate for Vulkan-Docs 1.2.146
Jon Leech [Sat, 4 Jul 2020 07:33:22 +0000 (00:33 -0700)]
Update for Vulkan-Docs 1.2.146

4 years agoUpdate for Vulkan-Docs 1.2.145
Jon Leech [Sun, 21 Jun 2020 07:03:40 +0000 (00:03 -0700)]
Update for Vulkan-Docs 1.2.145

4 years agoUpdate for Vulkan-Docs 1.2.144
Jon Leech [Mon, 15 Jun 2020 09:00:56 +0000 (02:00 -0700)]
Update for Vulkan-Docs 1.2.144

4 years agoUpdate for Vulkan-Docs 1.2.143
Jon Leech [Mon, 8 Jun 2020 11:31:23 +0000 (04:31 -0700)]
Update for Vulkan-Docs 1.2.143

4 years agoUpdate for Vulkan-Docs 1.2.142
Jon Leech [Mon, 1 Jun 2020 11:52:39 +0000 (04:52 -0700)]
Update for Vulkan-Docs 1.2.142

4 years agoUpdate for Vulkan-Docs 1.2.141
Jon Leech [Fri, 15 May 2020 11:54:44 +0000 (04:54 -0700)]
Update for Vulkan-Docs 1.2.141

4 years agoRemove advanced notice of header change
Jon Leech [Mon, 4 May 2020 10:46:57 +0000 (03:46 -0700)]
Remove advanced notice of header change

The BEGIN_RANGE, END_RANGE, RANGE_SIZE enums have now been removed from the headers, per https://github.com/KhronosGroup/Vulkan-Docs/issues/1230, so remove the "Advance Notice" from the README.

4 years agoUpdate for Vulkan-Docs 1.2.140
Jon Leech [Mon, 4 May 2020 10:42:53 +0000 (03:42 -0700)]
Update for Vulkan-Docs 1.2.140

4 years agoUpdate for Vulkan-Docs 1.2.139
Jon Leech [Tue, 28 Apr 2020 03:11:42 +0000 (20:11 -0700)]
Update for Vulkan-Docs 1.2.139

4 years agoRevert "Export versioned targets for CMake"
Mike Weiblen [Thu, 23 Apr 2020 16:59:45 +0000 (10:59 -0600)]
Revert "Export versioned targets for CMake"

This reverts commit 382bf3de06fc8c8961055afc37957fe65846c33b.

Revert PR #110
https://github.com/KhronosGroup/Vulkan-Headers/pull/110

4 years agoExport versioned targets for CMake
Rahul Sheth [Thu, 14 Nov 2019 21:45:58 +0000 (16:45 -0500)]
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

4 years agoUpdate for Vulkan-Docs 1.2.137
Jon Leech [Tue, 7 Apr 2020 08:17:35 +0000 (01:17 -0700)]
Update for Vulkan-Docs 1.2.137

4 years agoUpdate README.md with warning of pending header changes
Jon Leech [Mon, 6 Apr 2020 16:41:13 +0000 (09:41 -0700)]
Update README.md with warning of pending header changes

4 years agoUpdate for Vulkan-Docs 1.2.136
Jon Leech [Tue, 24 Mar 2020 15:48:08 +0000 (08:48 -0700)]
Update for Vulkan-Docs 1.2.136

4 years agoNew include file with provisional extension interfaces (those interfaces
Jon Leech [Tue, 17 Mar 2020 12:03:58 +0000 (05:03 -0700)]
New include file with provisional extension interfaces (those interfaces
not aliased by promoted-from APIs, at least).

4 years agoUpdate for Vulkan-Docs 1.2.135
Jon Leech [Tue, 17 Mar 2020 12:02:49 +0000 (05:02 -0700)]
Update for Vulkan-Docs 1.2.135

4 years agoUpdate for Vulkan-Docs 1.2.134
Jon Leech [Fri, 6 Mar 2020 23:35:17 +0000 (15:35 -0800)]
Update for Vulkan-Docs 1.2.134

4 years agoUpdate for Vulkan-Docs 1.2.133
Jon Leech [Sun, 16 Feb 2020 02:41:58 +0000 (18:41 -0800)]
Update for Vulkan-Docs 1.2.133

4 years agoUpdate for Vulkan-Docs 1.2.132
Jon Leech [Tue, 21 Jan 2020 11:25:46 +0000 (03:25 -0800)]
Update for Vulkan-Docs 1.2.132

4 years agoUpdate for Vulkan-Docs 1.2.131
Jon Leech [Wed, 15 Jan 2020 05:58:44 +0000 (21:58 -0800)]
Update for Vulkan-Docs 1.2.131

4 years agoGN: Make PLATFORM_XCB optional, based on a user-defined variable.
Ethan Lee [Fri, 15 Nov 2019 01:02:12 +0000 (20:02 -0500)]
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.

4 years agoUpdate for Vulkan-Docs 1.1.130
Jon Leech [Mon, 9 Dec 2019 08:18:00 +0000 (00:18 -0800)]
Update for Vulkan-Docs 1.1.130

4 years agoUpdate for Vulkan-Docs 1.1.129
Jon Leech [Mon, 25 Nov 2019 08:24:47 +0000 (00:24 -0800)]
Update for Vulkan-Docs 1.1.129

4 years agobuild: Clarify Windows build instructions
Mark Lobodzinski [Thu, 21 Nov 2019 17:58:20 +0000 (10:58 -0700)]
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.

4 years agoUpdate for Vulkan-Docs 1.1.128
Jon Leech [Mon, 18 Nov 2019 09:46:04 +0000 (01:46 -0800)]
Update for Vulkan-Docs 1.1.128

4 years agoGN: Add support for Google Games Platform.
Jamie Madill [Tue, 5 Nov 2019 12:34:03 +0000 (07:34 -0500)]
GN: Add support for Google Games Platform.

This is conditional upon defining a variable 'is_ggp'. The variable is
optional.

4 years agobuild: BUILD.gn missing defines for MacOS
Jonah Ryan-Davis [Fri, 25 Oct 2019 16:29:12 +0000 (10:29 -0600)]
build: BUILD.gn missing defines for MacOS

BUILD.gn does not define VK_USE_PLATFORM_METAL_EXT for MacOS

4 years agoUpdate for Vulkan-Docs 1.1.127
Jon Leech [Mon, 4 Nov 2019 07:09:59 +0000 (23:09 -0800)]
Update for Vulkan-Docs 1.1.127

4 years agovulkan: Fix typo for `operator==` in `vulkan.hpp`
Shannon McPherson [Mon, 28 Oct 2019 17:24:32 +0000 (11:24 -0600)]
vulkan: Fix typo for `operator==` in `vulkan.hpp`

4 years agovulkan: Update `vulkan.hpp` for VS2015 VT fix
Shannon McPherson [Fri, 25 Oct 2019 19:16:00 +0000 (13:16 -0600)]
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.

4 years agoUpdate for Vulkan-Docs 1.1.126
Jon Leech [Mon, 21 Oct 2019 09:37:33 +0000 (02:37 -0700)]
Update for Vulkan-Docs 1.1.126

4 years agoUpdate for Vulkan-Docs 1.1.125
Jon Leech [Mon, 14 Oct 2019 03:35:59 +0000 (20:35 -0700)]
Update for Vulkan-Docs 1.1.125

4 years agoUpdate for Vulkan-Docs 1.1.124
Jon Leech [Sun, 6 Oct 2019 20:11:36 +0000 (13:11 -0700)]
Update for Vulkan-Docs 1.1.124

4 years agoheaders: Add metal surface support to ICD header
Lenny Komow [Mon, 16 Sep 2019 22:11:47 +0000 (16:11 -0600)]
headers: Add metal surface support to ICD header

4 years agoUpdate for Vulkan-Docs 1.1.123
Jon Leech [Mon, 16 Sep 2019 10:20:40 +0000 (03:20 -0700)]
Update for Vulkan-Docs 1.1.123

4 years agoUpdate for Vulkan-Docs 1.1.122
Jon Leech [Mon, 9 Sep 2019 04:57:00 +0000 (21:57 -0700)]
Update for Vulkan-Docs 1.1.122

4 years agoUpdate for Vulkan-Docs 1.1.121
Jon Leech [Sun, 25 Aug 2019 11:25:05 +0000 (04:25 -0700)]
Update for Vulkan-Docs 1.1.121

4 years agoAdd new local dependency of scripts.
Jon Leech [Tue, 20 Aug 2019 00:37:51 +0000 (17:37 -0700)]
Add new local dependency of scripts.

4 years agoUpdate for Vulkan-Docs 1.1.120
Jon Leech [Sat, 17 Aug 2019 22:58:46 +0000 (15:58 -0700)]
Update for Vulkan-Docs 1.1.120

4 years ago1.1.119 spec update including a small XML fix identified by @mtavenrath
Jon Leech [Mon, 12 Aug 2019 08:54:17 +0000 (01:54 -0700)]
1.1.119 spec update including a small XML fix identified by @mtavenrath
in comments to https://github.com/KhronosGroup/Vulkan-Headers/pull/72

4 years agoUpdate for Vulkan-Docs 1.1.119
Jon Leech [Mon, 12 Aug 2019 06:59:42 +0000 (23:59 -0700)]
Update for Vulkan-Docs 1.1.119

4 years agoUpdate to try and prevent inappropriate PRs from being submitted against this repo
Jon Leech [Tue, 30 Jul 2019 12:03:32 +0000 (05:03 -0700)]
Update to try and prevent inappropriate PRs from being submitted against this repo

5 years agoUpdate for Vulkan-Docs 1.1.117
Jon Leech [Mon, 29 Jul 2019 06:07:32 +0000 (23:07 -0700)]
Update for Vulkan-Docs 1.1.117

5 years agoUpdate for Vulkan-Docs 1.1.116
Jon Leech [Sat, 20 Jul 2019 09:22:34 +0000 (02:22 -0700)]
Update for Vulkan-Docs 1.1.116

5 years agobuild: Update cmake_minimum_required(VERSION 3.10.2)
Mike Weiblen [Tue, 16 Jul 2019 21:10:44 +0000 (15:10 -0600)]
build: Update cmake_minimum_required(VERSION 3.10.2)

Change-Id: I28c30bb941691738944b13da75bc07e6153c89ef

5 years agoUpdate for Vulkan-Docs 1.1.115
Jon Leech [Sun, 14 Jul 2019 13:29:47 +0000 (06:29 -0700)]
Update for Vulkan-Docs 1.1.115

5 years agoUpdate for Vulkan-Docs 1.1.114
Jon Leech [Mon, 8 Jul 2019 06:34:18 +0000 (23:34 -0700)]
Update for Vulkan-Docs 1.1.114

5 years agoUpdate for Vulkan-Docs 1.1.113
Jon Leech [Sun, 30 Jun 2019 06:39:31 +0000 (23:39 -0700)]
Update for Vulkan-Docs 1.1.113

5 years agoUpdate for Vulkan-Docs 1.1.112
Jon Leech [Mon, 24 Jun 2019 04:01:28 +0000 (21:01 -0700)]
Update for Vulkan-Docs 1.1.112

5 years agoUpdate for Vulkan-Docs 1.1.111
Jon Leech [Tue, 11 Jun 2019 13:15:33 +0000 (06:15 -0700)]
Update for Vulkan-Docs 1.1.111

5 years agoUpdate for Vulkan-Docs 1.1.108
Jon Leech [Mon, 13 May 2019 10:16:06 +0000 (03:16 -0700)]
Update for Vulkan-Docs 1.1.108

5 years agoUpdate for Vulkan-Docs 1.1.108
Jon Leech [Mon, 13 May 2019 09:15:54 +0000 (02:15 -0700)]
Update for Vulkan-Docs 1.1.108

5 years agovulkan: Add headless surface support to ICD header
Shannon McPherson [Tue, 23 Apr 2019 16:58:19 +0000 (10:58 -0600)]
vulkan: Add headless surface support to ICD header

Added the new enum value to `VkIcdWsiPlatform` and defined
`VkIcdSurfaceHeadless`

5 years agoheaders: device creation callbacks for layers
Felix Dörre [Tue, 11 Dec 2018 17:37:06 +0000 (18:37 +0100)]
headers: device creation callbacks for layers

5 years agobuild: Add support for GN build system
Mike Schuchardt [Fri, 19 Apr 2019 15:39:51 +0000 (08:39 -0700)]
build: Add support for GN build system

5 years agoUpdate for Vulkan-Docs 1.1.107
Jon Leech [Tue, 16 Apr 2019 12:57:09 +0000 (05:57 -0700)]
Update for Vulkan-Docs 1.1.107

5 years agoscripts: Fix generator on Windows with Python < 3.6
Lenny Komow [Mon, 8 Apr 2019 22:14:05 +0000 (16:14 -0600)]
scripts: Fix generator on Windows with Python < 3.6

5 years agoUpdate for Vulkan-Docs 1.1.106
Jon Leech [Mon, 8 Apr 2019 04:00:38 +0000 (21:00 -0700)]
Update for Vulkan-Docs 1.1.106

5 years agoFixes for both C and C++ header generation
Jon Leech [Thu, 21 Mar 2019 11:09:20 +0000 (04:09 -0700)]
Fixes for both C and C++ header generation

5 years agoUpdate for Vulkan-Docs 1.1.105
Jon Leech [Wed, 20 Mar 2019 09:20:31 +0000 (02:20 -0700)]
Update for Vulkan-Docs 1.1.105

5 years agodocs: Update BUILD.md for CMake versions
Jon Leech [Mon, 11 Mar 2019 09:33:59 +0000 (02:33 -0700)]
docs: Update BUILD.md for CMake versions

5 years agoUpdate for Vulkan-Docs 1.1.103
Jon Leech [Mon, 11 Mar 2019 09:33:59 +0000 (02:33 -0700)]
Update for Vulkan-Docs 1.1.103

5 years agoUpdate for Vulkan-Docs 1.1.102
Jon Leech [Mon, 4 Mar 2019 11:28:11 +0000 (03:28 -0800)]
Update for Vulkan-Docs 1.1.102

5 years agobuild: Define library targets for nested builds-
Nuno Subtil [Fri, 8 Feb 2019 03:32:29 +0000 (19:32 -0800)]
build: Define library targets for nested builds-

Adds alias interface libraries Vulkan::Headers and Vulkan::Registry that
export include paths. These are meant to be used by dependent projects
in a nested build configuration to obtain the path to the Vulkan headers
and registry directories.

Change-Id: I0801f4a23ef654064c1b0878543cd48965954756

5 years agoheaders: Update to Vulkan header version 1.1.101
Shannon McPherson [Wed, 20 Feb 2019 16:28:53 +0000 (09:28 -0700)]
headers: Update to Vulkan header version 1.1.101

Updated:
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/validusage.json`
- `registry/vk.xml`

5 years agoheaders: Update to Vulkan header version 1.1.100
Shannon McPherson [Thu, 14 Feb 2019 21:25:25 +0000 (14:25 -0700)]
headers: Update to Vulkan header version 1.1.100

Updated:
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/validusage.json`
- `registry/vk.xml`

5 years agoheaders: Update to Vulkan header version 1.1.99
Shannon McPherson [Mon, 4 Feb 2019 16:56:53 +0000 (09:56 -0700)]
headers: Update to Vulkan header version 1.1.99

Updated:
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/genvk.py`
- `registry/validusage.json`
- `registry/vk.xml`