Commit graph

438 commits

Author SHA1 Message Date
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
Jon Leech
16a43fcfe4 docs: Update BUILD.md for CMake versions 2019-03-21 12:12:50 -06:00
Jon Leech
d05c8df88d Update for Vulkan-Docs 1.1.103 2019-03-11 02:36:21 -07:00
Jon Leech
982f0f84dc Update for Vulkan-Docs 1.1.102 2019-03-04 19:51:10 -08:00
Nuno Subtil
2ed3359a52 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
2019-02-28 12:11:24 -07:00
Shannon McPherson
8e2c4cd554 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`
2019-02-20 09:28:53 -07:00
Shannon McPherson
15e5c4db75 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`
2019-02-14 14:25:25 -07:00
Shannon McPherson
7f02d9bb81 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`
2019-02-04 09:59:12 -07:00
Shannon McPherson
c200cb25db 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.
2019-01-09 15:17:57 -07:00
Shannon McPherson
b0d6277a79 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`
2019-01-07 15:55:41 -07:00
Shannon McPherson
f54e45b923 docs: Add explanation of version tagging scheme 2018-12-17 15:29:33 -07:00
Shannon McPherson
084c2624ee 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`
2018-12-17 09:57:13 -07:00
Shannon McPherson
add65b8341 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`
2018-12-04 15:07:02 -07:00
Nuno Subtil
1c8d71f98a 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
2018-12-03 11:02:49 -07:00
Shannon McPherson
4ca8ea3637 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`
2018-11-27 11:25:12 -07:00
Shannon McPherson
114c3546e1 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`
2018-11-12 10:03:15 -07:00
Shannon McPherson
369e6ea7f9 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`
2018-11-05 14:22:37 -07:00
Shannon McPherson
46979500a0 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
2018-10-29 15:41:40 -06:00
Shannon McPherson
aaca7baef0 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`
2018-10-23 10:51:05 -06:00
Shannon McPherson
b65941cc4b 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.
2018-10-11 10:59:27 -06:00
Khronos Group Webmaster
ba4c50ae55
Create CODE_OF_CONDUCT.md 2018-10-10 16:06:12 -04:00
Khronos Group Webmaster
f98909b8bc
Revert LICENSE to Apache 2.0 2018-10-03 10:16:17 -04:00
Khronos Group Webmaster
79ea168fa9
Update LICENSE.txt
Change Apache 2.0 to Khronos Apache 2.0 CLA
2018-09-27 16:23:05 -04:00
Mike Schuchardt
2fd5a24ec4 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.
2018-09-20 11:13:41 -07:00
Shannon McPherson
241c5158bd headers: Update to Vulkan-Headers version 1.1.84
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
2018-09-10 13:53:32 -06:00
Mike Weiblen
6b47ce4d93 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
2018-09-07 13:51:11 -06:00
Mike Weiblen
5f3d50b590 repo: Add to vim temp files to .gitignore
Change-Id: I7e984bcb38f3942bb2ae0709cb67e6c15cada128
2018-09-07 13:48:52 -06:00
Mike Weiblen
d8daf1785c repo: Add .gitattributes file
Every git repo should have a .gitattributes file.

Change-Id: I351b5ab5b5d089ffc96b2a211a2e39ddda5cc397
2018-09-07 13:45:38 -06:00
Shannon McPherson
db09f95ac0 headers: Update to version 1.1.83 of Vulkan hdr
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
2018-08-21 12:30:22 -06:00
Shannon McPherson
c4e056d365 headers: Update to version 1.1.82 of the Vulkan hdr
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
2018-07-30 10:22:29 -06:00
Shannon McPherson
82e73015b0 headers: Update to version 1.1.81 of the Vulkan hdr
- updated validusage.json
- updated vk.xml
- updated vulkan.hpp
- updated vulkan_core.h
2018-07-24 10:16:26 -06:00
Mark Lobodzinski
c339af8209 headers: Update validusage.json for 1.1.80 hdr 2018-07-18 08:47:26 -06:00
Mark Lobodzinski
ec4eff88f7 headers: Update to version 1.1.80 of the Vulkan hdr
- updated vulkan.hpp
- updated vulkan_core.h
- updated vk.xml
2018-07-16 14:58:10 -06:00
Mark Lobodzinski
c8ad0c5863 docs: Fix whitespace 2018-07-16 14:58:10 -06:00
Karl Schultz
718a04e51b
docs: Update README to explain contents origins 2018-07-11 06:41:24 -06:00
Lenny Komow
396f82798a 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.
2018-07-06 11:03:23 -06:00
Mark Lobodzinski
1ebb2c0f7d header: Update to version 1.1.79 of the Vulkan hdr
- update vk.xml
- update vulkan_core.h
- update validusage.json
- update vulkan.hpp
2018-07-03 11:23:22 -06:00
Mike Weiblen
0642c1b859 build: Beautify cmake files
Add the formatter config file (.cmake-format.py) and run:
cmake-format -i CMakeLists.txt
2018-06-27 11:25:45 -06:00