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.
Mark Lobodzinski [Mon, 2 Jul 2018 20:52:03 +0000 (14:52 -0600)]
header: Update to version 1.1.79 of the Vulkan hdr
- update vk.xml
- update vulkan_core.h
- update validusage.json
- update vulkan.hpp
Mike Weiblen [Tue, 26 Jun 2018 21:04:33 +0000 (15:04 -0600)]
build: Beautify cmake files
Add the formatter config file (.cmake-format.py) and run:
cmake-format -i CMakeLists.txt
Mike Weiblen [Tue, 26 Jun 2018 20:24:09 +0000 (14:24 -0600)]
build: Insert copyright in cmake files
Mike Weiblen [Tue, 26 Jun 2018 20:06:37 +0000 (14:06 -0600)]
cmake: Add Kitware copyright
Get latest Kitware copyright notice from
https://gitlab.kitware.com/cmake/cmake/blob/master/Copyright.txt @ d45d5e2
Mark Lobodzinski [Tue, 26 Jun 2018 18:03:58 +0000 (12:03 -0600)]
header: Update to version 1.1.78 of the Vulkan hdr
- update vk.xml
- update vulkan_core.h
- updated validusage.json
- updated vulkan.hpp
Karl Schultz [Wed, 20 Jun 2018 16:56:19 +0000 (10:56 -0600)]
build: Add .vscode to .gitignore
Karl Schultz [Sat, 16 Jun 2018 01:11:06 +0000 (19:11 -0600)]
doc: Update BUILD.md [skip ci]
Mark Lobodzinski [Wed, 13 Jun 2018 19:42:35 +0000 (13:42 -0600)]
headers: Update to version 1.1.77 of the Vulkan hdr
- updated vk.xml
- updated vulkan_core.h
- updated validusage.json
- updated vulkan.hpp
Karl Schultz [Tue, 12 Jun 2018 21:06:34 +0000 (15:06 -0600)]
cmake: Prevent redefinition of uninstall target
Allows for this repo to be included as a submodule of another
repo that defines its own uninstall target. The uninstall target
is best defined at the top-level repo.
Mike Schuchardt [Wed, 6 Jun 2018 20:27:29 +0000 (14:27 -0600)]
Revert to "Update to 1.1.76 headers"
This commit reverts to the original 1.1.76 header update now that
Vulkan-ValidationLayers has been updated with 76 specific fixes.
This reverts commit
acadd71e0861c53de5319e643c15a89900680c55.
Mark Lobodzinski [Tue, 5 Jun 2018 22:43:52 +0000 (16:43 -0600)]
headers: Revert "Update to 1.1.76 headers"
This reverts commit
81f9735a65b57446800988920233e9114bcec332.
76 Header update broke master Validation-Layers build. Will
repush with accompanying fixes shortly.
Mike Schuchardt [Thu, 31 May 2018 21:56:11 +0000 (15:56 -0600)]
Update to 1.1.76 headers
Karl Schultz [Wed, 30 May 2018 22:43:14 +0000 (16:43 -0600)]
build: Add CMake files for install target
Mike Schuchardt [Tue, 22 May 2018 22:23:37 +0000 (16:23 -0600)]
Add .gitignore with python cache files
Prevents Vulkan-Headers from complaining about untracked files when used
as a submodule
Mike Schuchardt [Tue, 22 May 2018 16:17:11 +0000 (10:17 -0600)]
Added 1.1.75 Vulkan header/registry files
Updated files come from the following locations:
include/vulkan/vulkan.hpp Vulkan-Hpp:vulkan/vulkan.hpp
include/vulkan/* Vulkan-Docs:include/vulkan/*
registry/cgenerator.py Vulkan-Docs:xml/cgenerator.py
registry/generator.py Vulkan-Docs:xml/generator.py
registry/genvk.py Vulkan-Docs:xml/genvk.py
registry/vk.xml Vulkan-Docs:xml/vk.xml
registry/reg.py Vulkan-Docs:xml/reg.py
registry/validusage.json Vulkan-Docs:out/validation/validusage.json
Tapani Pälli [Wed, 16 May 2018 07:44:04 +0000 (10:44 +0300)]
headers: fix compilation error on android with vk_icd.h
Change allow us to refer to ANativeWindow from C code, fixes following
compilation error seen with clang 3.8.27580 (Android O prebuilts).
vk_icd.h:116:5: error: must use 'struct' tag to refer to type 'ANativeWindow'
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Karl Schultz [Fri, 11 May 2018 18:13:48 +0000 (12:13 -0600)]
docs: Add LICENSE.txt
Mark Lobodzinski [Fri, 4 May 2018 15:33:39 +0000 (09:33 -0600)]
headers: Added 1.74.0 Vulkan header/registry files
Dave Houlton [Fri, 22 Dec 2017 20:55:53 +0000 (13:55 -0700)]
tests: Add a guard around noexcept in vktestbinding.h
VS2013 does not provide 'noexcept'. Layers had multiple occurences
of a NOEXCEPT macro to protect the VS2013 build. This commit
consolidates that macro to a single location in vk_sdk_platform.h,
which is also visible to the layer tests via test_common.h.
Updates the vktestbinding.h occurences of 'noexcept' to use the
NOEXCEPT macro.
Change-Id: I38bf8c08cda6fe75de78dff69050a913b47f91b1
Jon Ashburn [Tue, 19 Apr 2016 17:30:31 +0000 (11:30 -0600)]
misc: Update licenses to Apache 2.0
Change-Id: Id447f4c8c53d33f9192940bdd3ae727b7b738a97
Karl Schultz [Wed, 10 Feb 2016 01:07:25 +0000 (18:07 -0700)]
Remove Khronos confidential clause from license text.
Karl Schultz [Tue, 2 Feb 2016 19:32:50 +0000 (12:32 -0700)]
include: Update copyright and apply clang-format (no logic changes)
Mark Young [Wed, 6 Jan 2016 21:26:04 +0000 (14:26 -0700)]
Fixes: Fixed Visual Studio warnings during compilation.
Changes to properly detect proper Visual Studio and fix build warnings.