Jon Leech [Mon, 20 Jul 2020 08:14:08 +0000 (01:14 -0700)]
Update for Vulkan-Docs 1.2.148
Jon Leech [Mon, 13 Jul 2020 10:24:31 +0000 (03:24 -0700)]
Update for Vulkan-Docs 1.2.147
Nicolas Caramelli [Sat, 4 Jul 2020 20:32:52 +0000 (22:32 +0200)]
Update vk_icd.h for VK_EXT_directfb_surface extension
Jon Leech [Tue, 7 Jul 2020 12:02:18 +0000 (05:02 -0700)]
Updates from @mark-lunarg
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.
Jon Leech [Sat, 4 Jul 2020 07:33:22 +0000 (00:33 -0700)]
Update for Vulkan-Docs 1.2.146
Jon Leech [Sun, 21 Jun 2020 07:03:40 +0000 (00:03 -0700)]
Update for Vulkan-Docs 1.2.145
Jon Leech [Mon, 15 Jun 2020 09:00:56 +0000 (02:00 -0700)]
Update for Vulkan-Docs 1.2.144
Jon Leech [Mon, 8 Jun 2020 11:31:23 +0000 (04:31 -0700)]
Update for Vulkan-Docs 1.2.143
Jon Leech [Mon, 1 Jun 2020 11:52:39 +0000 (04:52 -0700)]
Update for Vulkan-Docs 1.2.142
Jon Leech [Fri, 15 May 2020 11:54:44 +0000 (04:54 -0700)]
Update for Vulkan-Docs 1.2.141
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.
Jon Leech [Mon, 4 May 2020 10:42:53 +0000 (03:42 -0700)]
Update for Vulkan-Docs 1.2.140
Jon Leech [Tue, 28 Apr 2020 03:11:42 +0000 (20:11 -0700)]
Update for Vulkan-Docs 1.2.139
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
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
Jon Leech [Tue, 7 Apr 2020 08:17:35 +0000 (01:17 -0700)]
Update for Vulkan-Docs 1.2.137
Jon Leech [Mon, 6 Apr 2020 16:41:13 +0000 (09:41 -0700)]
Update README.md with warning of pending header changes
Jon Leech [Tue, 24 Mar 2020 15:48:08 +0000 (08:48 -0700)]
Update for Vulkan-Docs 1.2.136
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).
Jon Leech [Tue, 17 Mar 2020 12:02:49 +0000 (05:02 -0700)]
Update for Vulkan-Docs 1.2.135
Jon Leech [Fri, 6 Mar 2020 23:35:17 +0000 (15:35 -0800)]
Update for Vulkan-Docs 1.2.134
Jon Leech [Sun, 16 Feb 2020 02:41:58 +0000 (18:41 -0800)]
Update for Vulkan-Docs 1.2.133
Jon Leech [Tue, 21 Jan 2020 11:25:46 +0000 (03:25 -0800)]
Update for Vulkan-Docs 1.2.132
Jon Leech [Wed, 15 Jan 2020 05:58:44 +0000 (21:58 -0800)]
Update for Vulkan-Docs 1.2.131
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.
Jon Leech [Mon, 9 Dec 2019 08:18:00 +0000 (00:18 -0800)]
Update for Vulkan-Docs 1.1.130
Jon Leech [Mon, 25 Nov 2019 08:24:47 +0000 (00:24 -0800)]
Update for Vulkan-Docs 1.1.129
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.
Jon Leech [Mon, 18 Nov 2019 09:46:04 +0000 (01:46 -0800)]
Update for Vulkan-Docs 1.1.128
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.
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
Jon Leech [Mon, 4 Nov 2019 07:09:59 +0000 (23:09 -0800)]
Update for Vulkan-Docs 1.1.127
Shannon McPherson [Mon, 28 Oct 2019 17:24:32 +0000 (11:24 -0600)]
vulkan: Fix typo for `operator==` in `vulkan.hpp`
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.
Jon Leech [Mon, 21 Oct 2019 09:37:33 +0000 (02:37 -0700)]
Update for Vulkan-Docs 1.1.126
Jon Leech [Mon, 14 Oct 2019 03:35:59 +0000 (20:35 -0700)]
Update for Vulkan-Docs 1.1.125
Jon Leech [Sun, 6 Oct 2019 20:11:36 +0000 (13:11 -0700)]
Update for Vulkan-Docs 1.1.124
Lenny Komow [Mon, 16 Sep 2019 22:11:47 +0000 (16:11 -0600)]
headers: Add metal surface support to ICD header
Jon Leech [Mon, 16 Sep 2019 10:20:40 +0000 (03:20 -0700)]
Update for Vulkan-Docs 1.1.123
Jon Leech [Mon, 9 Sep 2019 04:57:00 +0000 (21:57 -0700)]
Update for Vulkan-Docs 1.1.122
Jon Leech [Sun, 25 Aug 2019 11:25:05 +0000 (04:25 -0700)]
Update for Vulkan-Docs 1.1.121
Jon Leech [Tue, 20 Aug 2019 00:37:51 +0000 (17:37 -0700)]
Add new local dependency of scripts.
Jon Leech [Sat, 17 Aug 2019 22:58:46 +0000 (15:58 -0700)]
Update for Vulkan-Docs 1.1.120
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
Jon Leech [Mon, 12 Aug 2019 06:59:42 +0000 (23:59 -0700)]
Update for Vulkan-Docs 1.1.119
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
Jon Leech [Mon, 29 Jul 2019 06:07:32 +0000 (23:07 -0700)]
Update for Vulkan-Docs 1.1.117
Jon Leech [Sat, 20 Jul 2019 09:22:34 +0000 (02:22 -0700)]
Update for Vulkan-Docs 1.1.116
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
Jon Leech [Sun, 14 Jul 2019 13:29:47 +0000 (06:29 -0700)]
Update for Vulkan-Docs 1.1.115
Jon Leech [Mon, 8 Jul 2019 06:34:18 +0000 (23:34 -0700)]
Update for Vulkan-Docs 1.1.114
Jon Leech [Sun, 30 Jun 2019 06:39:31 +0000 (23:39 -0700)]
Update for Vulkan-Docs 1.1.113
Jon Leech [Mon, 24 Jun 2019 04:01:28 +0000 (21:01 -0700)]
Update for Vulkan-Docs 1.1.112
Jon Leech [Tue, 11 Jun 2019 13:15:33 +0000 (06:15 -0700)]
Update for Vulkan-Docs 1.1.111
Jon Leech [Mon, 13 May 2019 10:16:06 +0000 (03:16 -0700)]
Update 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
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`
Felix Dörre [Tue, 11 Dec 2018 17:37:06 +0000 (18:37 +0100)]
headers: device creation callbacks for layers
Mike Schuchardt [Fri, 19 Apr 2019 15:39:51 +0000 (08:39 -0700)]
build: Add support for GN build system
Jon Leech [Tue, 16 Apr 2019 12:57:09 +0000 (05:57 -0700)]
Update for Vulkan-Docs 1.1.107
Lenny Komow [Mon, 8 Apr 2019 22:14:05 +0000 (16:14 -0600)]
scripts: Fix generator on Windows with Python < 3.6
Jon Leech [Mon, 8 Apr 2019 04:00:38 +0000 (21:00 -0700)]
Update for Vulkan-Docs 1.1.106
Jon Leech [Thu, 21 Mar 2019 11:09:20 +0000 (04:09 -0700)]
Fixes for both C and C++ header generation
Jon Leech [Wed, 20 Mar 2019 09:20:31 +0000 (02:20 -0700)]
Update for Vulkan-Docs 1.1.105
Jon Leech [Mon, 11 Mar 2019 09:33:59 +0000 (02:33 -0700)]
docs: Update BUILD.md for CMake versions
Jon Leech [Mon, 11 Mar 2019 09:33:59 +0000 (02:33 -0700)]
Update for Vulkan-Docs 1.1.103
Jon Leech [Mon, 4 Mar 2019 11:28:11 +0000 (03:28 -0800)]
Update for Vulkan-Docs 1.1.102
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
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`
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`
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`
Shannon McPherson [Wed, 9 Jan 2019 22:17:57 +0000 (15:17 -0700)]
registry: Update `validusage.json` for VUID 02603
An `ifdef` statement found in the middle of a VUID definition resulted
in everything following this statement being dropped from the
`validusage.json` generated file. This commit includes a manual
correction to the VUID-VkFramebufferCreateInfo-pAttachments-02603
definition.
Shannon McPherson [Mon, 7 Jan 2019 22:55:41 +0000 (15:55 -0700)]
headers: Update to Vulkan header version 1.1.97
Updated:
- `include/vulkan/vulkan.h`
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_android.h`
- `include/vulkan/vulkan_core.h`
- `include/vulkan/vulkan_fuchsia.h`
- `include/vulkan/vulkan_ios.h`
- `include/vulkan/vulkan_macos.h`
- `include/vulkan/vulkan_vi.h`
- `include/vulkan/vulkan_wayland.h`
- `include/vulkan/vulkan_win32.h`
- `include/vulkan/vulkan_xcb.h`
- `include/vulkan/vulkan_xlib.h`
- `include/vulkan/vulkan_xlib_xrandr.h`
- `registry/cgenerator.py`
- `registry/generator.py`
- `registry/genvk.py`
- `registry/reg.py`
- `registry/validusage.json`
- `registry/vk.xml`
Shannon McPherson [Mon, 17 Dec 2018 21:56:30 +0000 (14:56 -0700)]
docs: Add explanation of version tagging scheme
Shannon McPherson [Mon, 17 Dec 2018 16:57:13 +0000 (09:57 -0700)]
headers: Update to Vulkan header version 1.1.96
Updated:
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/validusage.json`
- `registry/vk.xml`
Shannon McPherson [Mon, 3 Dec 2018 16:42:21 +0000 (09:42 -0700)]
headers: Update to Vulkan header version 1.1.95
Updated:
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/validusage.json`
- `registry/vk.xml`
Nuno Subtil [Wed, 21 Nov 2018 03:05:58 +0000 (19:05 -0800)]
build: Fix install target path
Use CMAKE_CURRENT_SOURCE_DIR instead of CMAKE_SOURCE_DIR when defining
the path for the source files to be installed.
CMAKE_SOURCE_DIR always points at the directory containing the root
CMakeLists.txt, while CMAKE_CURRENT_SOURCE_DIR points at the directory
containing the current project's CMakeLists.txt. These are normally
identical, except when another CMake project includes this project via
add_subdirectory() --- in that case, CMAKE_CURRENT_SOURCE_DIR is the
right variable to use when composing paths to files within the current
project tree.
Change-Id: I4bdcc3bf538e96c43ae5f4ff6758cf45992442e0
Shannon McPherson [Tue, 27 Nov 2018 18:25:12 +0000 (11:25 -0700)]
headers: Update to Vulkan header version 1.1.94
Updated:
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/validusage.json`
- `registry/vk.xml`
Shannon McPherson [Mon, 12 Nov 2018 17:01:32 +0000 (10:01 -0700)]
headers: Update to Vulkan header version 1.1.92
Updated:
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/validusage.json`
- `registry/vk.xml`
Shannon McPherson [Mon, 5 Nov 2018 20:49:46 +0000 (13:49 -0700)]
headers: Update to Vulkan header version 1.1.91
Updated:
- `include/vulkan/vulkan.h`
- `include/vulkan/vulkan.hpp`
- `include/vulkan/vulkan_core.h`
- `registry/genvk.py`
- `registry/validusage.json`
- `registry/vk.xml`
Shannon McPherson [Mon, 29 Oct 2018 21:41:40 +0000 (15:41 -0600)]
headers: Update to Vulkan header version 1.1.90
Updated:
- include/vulkan/vulkan.hpp
- include/vulkan/vulkan_core.h
- registry/validusage.json
- registry/vk.xml
Shannon McPherson [Mon, 22 Oct 2018 16:56:49 +0000 (10:56 -0600)]
headers: Update to Vulkan header version 1.1.89
Updated:
- include/vulkan/vulkan.hpp
- include/vulkan/vulkan_core.h
- registry/validusage.json
- registry/vk.xml
Note: A modified version of Vulkan-Docs' include/vulkan/vulkan_core.h
and xml/vk.xml were used to generate these files. These modifications
correct the enum value
`VK_STRUCTURE_TYPE_IMAGE_EXCPLICIT_DRM_FORMAT_MODIFIER_CREATE_INFO_EXT`
Shannon McPherson [Tue, 9 Oct 2018 22:33:53 +0000 (16:33 -0600)]
headers: Update to Vulkan header version 1.1.87
Updated:
- include/vulkan/vulkan.h
- include/vulkan/vulkan.hpp
- include/vulkan/vulkan_core.h
- registry/genvk.py
- registry/reg.py
- registry/validusage.json
- registry/vk.xml
Added:
- include/vulkan/vulkan_fuchsia.h
Note: A local, modified version of Vulkan-Docs/xml/reg.py was used to
generate these files. This modification filters out disabled extensions
when populating the structextends list for a given base struct.
Khronos Group Webmaster [Wed, 10 Oct 2018 20:06:12 +0000 (16:06 -0400)]
Create CODE_OF_CONDUCT.md
Khronos Group Webmaster [Wed, 3 Oct 2018 14:16:17 +0000 (10:16 -0400)]
Revert LICENSE to Apache 2.0
Khronos Group Webmaster [Thu, 27 Sep 2018 20:23:05 +0000 (16:23 -0400)]
Update LICENSE.txt
Change Apache 2.0 to Khronos Apache 2.0 CLA
Mike Schuchardt [Thu, 20 Sep 2018 17:20:51 +0000 (10:20 -0700)]
headers: Update to version 1.1.85
Updated:
- include/vulkan/vulkan.hpp
- include/vulkan/vulkan_core.h
- registry/validusage.json
- registry/vk.xml
Note: vulkan.hpp required some hand editing in
Device::getAccelerationStructureHandleNVX and
Device::getRaytracingShaderHandlesNVX in order to compile.
Shannon McPherson [Mon, 10 Sep 2018 17:29:39 +0000 (11:29 -0600)]
headers: Update to Vulkan-Headers version 1.1.84
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
Mike Weiblen [Wed, 4 Jul 2018 21:23:41 +0000 (15:23 -0600)]
build: CMakeLists.txt cleanup
A cleanup of the CMake file in this repo,
for consistency with similar effort in other Vulkan repos.
clarify setting Windows install prefix if needed
project() : NONE = this project has no language toolchain requirement.
update .cmake-format.py 0.4.1
reformat using cmake-format 0.4.1
Change-Id: Ic64b335676eb6b8bd8ffd1b0d8c5468a4239287c
Mike Weiblen [Fri, 7 Sep 2018 19:46:31 +0000 (13:46 -0600)]
repo: Add to vim temp files to .gitignore
Change-Id: I7e984bcb38f3942bb2ae0709cb67e6c15cada128
Mike Weiblen [Wed, 4 Jul 2018 21:23:41 +0000 (15:23 -0600)]
repo: Add .gitattributes file
Every git repo should have a .gitattributes file.
Change-Id: I351b5ab5b5d089ffc96b2a211a2e39ddda5cc397
Shannon McPherson [Mon, 20 Aug 2018 19:48:16 +0000 (13:48 -0600)]
headers: Update to version 1.1.83 of Vulkan hdr
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
Shannon McPherson [Mon, 30 Jul 2018 16:22:29 +0000 (10:22 -0600)]
headers: Update to version 1.1.82 of the Vulkan hdr
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
Shannon McPherson [Tue, 24 Jul 2018 16:16:26 +0000 (10:16 -0600)]
headers: Update to version 1.1.81 of the Vulkan hdr
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
Mark Lobodzinski [Wed, 18 Jul 2018 14:47:26 +0000 (08:47 -0600)]
headers: Update validusage.json for 1.1.80 hdr
Mark Lobodzinski [Mon, 16 Jul 2018 17:38:53 +0000 (11:38 -0600)]
headers: Update to version 1.1.80 of the Vulkan hdr
- updated vulkan.hpp
- updated vulkan_core.h
- updated vk.xml
Mark Lobodzinski [Mon, 16 Jul 2018 17:36:34 +0000 (11:36 -0600)]
docs: Fix whitespace
Karl Schultz [Wed, 11 Jul 2018 12:41:24 +0000 (06:41 -0600)]
docs: Update README to explain contents origins
Lenny Komow [Mon, 25 Jun 2018 19:59:47 +0000 (13:59 -0600)]
headers: Remove loader/layer dependency
The header vk_layer.h included vk_layer_dispatch_table.h, which is not
present in this repo. Instead, it had to be generated from either the
Vulkan-Loader or Vulkan-ValidationLayers repo. This change removes
that dependency.