├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ └── ci.yml ├── .gitignore ├── .reuse └── dep5 ├── BUILD.gn ├── BUILD.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.adoc ├── CONTRIBUTING.md ├── LICENSE.md ├── LICENSES ├── Apache-2.0.txt └── MIT.txt ├── Makefile.release ├── README.md ├── SECURITY.md ├── include ├── vk_video │ ├── vulkan_video_codec_av1std.h │ ├── vulkan_video_codec_av1std_decode.h │ ├── vulkan_video_codec_av1std_encode.h │ ├── vulkan_video_codec_h264std.h │ ├── vulkan_video_codec_h264std_decode.h │ ├── vulkan_video_codec_h264std_encode.h │ ├── vulkan_video_codec_h265std.h │ ├── vulkan_video_codec_h265std_decode.h │ ├── vulkan_video_codec_h265std_encode.h │ ├── vulkan_video_codec_vp9std.h │ ├── vulkan_video_codec_vp9std_decode.h │ └── vulkan_video_codecs_common.h └── vulkan │ ├── vk_icd.h │ ├── vk_layer.h │ ├── vk_platform.h │ ├── vulkan.cppm │ ├── vulkan.h │ ├── vulkan.hpp │ ├── vulkan_android.h │ ├── vulkan_beta.h │ ├── vulkan_core.h │ ├── vulkan_directfb.h │ ├── vulkan_enums.hpp │ ├── vulkan_extension_inspection.hpp │ ├── vulkan_format_traits.hpp │ ├── vulkan_fuchsia.h │ ├── vulkan_funcs.hpp │ ├── vulkan_ggp.h │ ├── vulkan_handles.hpp │ ├── vulkan_hash.hpp │ ├── vulkan_hpp_macros.hpp │ ├── vulkan_ios.h │ ├── vulkan_macos.h │ ├── vulkan_metal.h │ ├── vulkan_ohos.h │ ├── vulkan_raii.hpp │ ├── vulkan_screen.h │ ├── vulkan_shared.hpp │ ├── vulkan_static_assertions.hpp │ ├── vulkan_structs.hpp │ ├── vulkan_to_string.hpp │ ├── vulkan_vi.h │ ├── vulkan_video.cppm │ ├── vulkan_video.hpp │ ├── vulkan_wayland.h │ ├── vulkan_win32.h │ ├── vulkan_xcb.h │ ├── vulkan_xlib.h │ └── vulkan_xlib_xrandr.h ├── registry ├── apiconventions.py ├── base_generator.py ├── cgenerator.py ├── generator.py ├── parse_dependency.py ├── profiles │ └── VP_KHR_roadmap.json ├── reg.py ├── spec_tools │ ├── conventions.py │ └── util.py ├── stripAPI.py ├── validusage.json ├── video.xml ├── vk.xml ├── vkconventions.py └── vulkan_object.py └── tests ├── CMakeLists.txt ├── integration └── CMakeLists.txt ├── vk_hpp.cpp ├── vk_hpp_module.cpp ├── vk_icd.c └── vk_layer.c /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/.gitignore -------------------------------------------------------------------------------- /.reuse/dep5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/.reuse/dep5 -------------------------------------------------------------------------------- /BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/BUILD.gn -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/BUILD.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/CODE_OF_CONDUCT.adoc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /Makefile.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/Makefile.release -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/SECURITY.md -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_av1std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_av1std.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_av1std_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_av1std_decode.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_av1std_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_av1std_encode.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_h264std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_h264std.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_h264std_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_h264std_decode.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_h264std_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_h264std_encode.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_h265std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_h265std.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_h265std_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_h265std_decode.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_h265std_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_h265std_encode.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_vp9std.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_vp9std.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codec_vp9std_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codec_vp9std_decode.h -------------------------------------------------------------------------------- /include/vk_video/vulkan_video_codecs_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vk_video/vulkan_video_codecs_common.h -------------------------------------------------------------------------------- /include/vulkan/vk_icd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vk_icd.h -------------------------------------------------------------------------------- /include/vulkan/vk_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vk_layer.h -------------------------------------------------------------------------------- /include/vulkan/vk_platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vk_platform.h -------------------------------------------------------------------------------- /include/vulkan/vulkan.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan.cppm -------------------------------------------------------------------------------- /include/vulkan/vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan.h -------------------------------------------------------------------------------- /include/vulkan/vulkan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_android.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_android.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_beta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_beta.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_core.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_directfb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_directfb.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_enums.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_extension_inspection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_extension_inspection.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_format_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_format_traits.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_fuchsia.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_fuchsia.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_funcs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_funcs.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_ggp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_ggp.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_handles.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_handles.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_hash.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_hpp_macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_hpp_macros.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_ios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_ios.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_macos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_macos.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_metal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_metal.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_ohos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_ohos.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_raii.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_raii.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_screen.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_shared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_shared.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_static_assertions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_static_assertions.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_structs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_structs.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_to_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_to_string.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_vi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_vi.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_video.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_video.cppm -------------------------------------------------------------------------------- /include/vulkan/vulkan_video.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_video.hpp -------------------------------------------------------------------------------- /include/vulkan/vulkan_wayland.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_wayland.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_win32.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_xcb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_xcb.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_xlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_xlib.h -------------------------------------------------------------------------------- /include/vulkan/vulkan_xlib_xrandr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/include/vulkan/vulkan_xlib_xrandr.h -------------------------------------------------------------------------------- /registry/apiconventions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/apiconventions.py -------------------------------------------------------------------------------- /registry/base_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/base_generator.py -------------------------------------------------------------------------------- /registry/cgenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/cgenerator.py -------------------------------------------------------------------------------- /registry/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/generator.py -------------------------------------------------------------------------------- /registry/parse_dependency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/parse_dependency.py -------------------------------------------------------------------------------- /registry/profiles/VP_KHR_roadmap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/profiles/VP_KHR_roadmap.json -------------------------------------------------------------------------------- /registry/reg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/reg.py -------------------------------------------------------------------------------- /registry/spec_tools/conventions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/spec_tools/conventions.py -------------------------------------------------------------------------------- /registry/spec_tools/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/spec_tools/util.py -------------------------------------------------------------------------------- /registry/stripAPI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/stripAPI.py -------------------------------------------------------------------------------- /registry/validusage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/validusage.json -------------------------------------------------------------------------------- /registry/video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/video.xml -------------------------------------------------------------------------------- /registry/vk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/vk.xml -------------------------------------------------------------------------------- /registry/vkconventions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/vkconventions.py -------------------------------------------------------------------------------- /registry/vulkan_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/registry/vulkan_object.py -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/integration/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/tests/integration/CMakeLists.txt -------------------------------------------------------------------------------- /tests/vk_hpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/tests/vk_hpp.cpp -------------------------------------------------------------------------------- /tests/vk_hpp_module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/tests/vk_hpp_module.cpp -------------------------------------------------------------------------------- /tests/vk_icd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/tests/vk_icd.c -------------------------------------------------------------------------------- /tests/vk_layer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/HEAD/tests/vk_layer.c --------------------------------------------------------------------------------