Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/KhronosGroup/Vulkan-Ecosystem
Public repository for Vulkan Ecosystem issues
https://github.com/KhronosGroup/Vulkan-Ecosystem
Last synced: 27 days ago
JSON representation
Public repository for Vulkan Ecosystem issues
- Host: GitHub
- URL: https://github.com/KhronosGroup/Vulkan-Ecosystem
- Owner: KhronosGroup
- License: apache-2.0
- Archived: true
- Created: 2017-11-08T22:23:14.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-08-09T13:46:54.000Z (over 3 years ago)
- Last Synced: 2024-08-04T02:10:37.936Z (4 months ago)
- Size: 40 KB
- Stars: 133
- Watchers: 77
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- AwesomeCppGameDev - Vulkan-Ecosystem
README
# REPO NOW ARCHIVED - Please see https://www.vulkan.org/ instead where this information will now live and be updated. This repo will remain available but archived and read-only.
# Vulkan-Ecosystem
This repository is used as a tracker for cross-functional issues that affect
Vulkan users. It is meant to facilitate triaging, discussion and routing of
issues that don't necessarily fit under the scope of a single project within
the Vulkan ecosystem.# Map of Vulkan Ecosystem projects
The Vulkan ecosystem is a big place and there's a lot out there that is useful! In no particular order...## Khronos/Vulkan® Specification
Vulkan® Specification - formal documentation of the Vulkan API. This includes the main API Specification, the reference (man) pages, the XML API Registry, and related tools and scripts.* Landing page: https://www.vulkan.org/
* Website: https://www.khronos.org/registry/vulkan/
* Repository: https://github.com/KhronosGroup/Vulkan-Docs
* License: [mixed](https://github.com/KhronosGroup/Vulkan-Docs/blob/1.0/COPYING.md) — approximately:
* Proprietary Khronos license for the Vulkan Specification published by Khronos on its website
* CC-BY 4.0 for asciidoctor sources for the Specification and related documents such as the reference pages, style guide, and XML schema documentation.
* Apache 2 for code, including the XML registry defining API interfaces
* Contacts:
* [Vulkan forum](https://forums.khronos.org/forumdisplay.php/114-Vulkan)
* Compiler requirements: python 3 (3.4.2 known working), ruby 2 (2.3.3 known working)## Khronos/SPIRV-Tools
The SPIR-V Tools project provides an API and commands for processing SPIR-V modules.* Repository: https://github.com/KhronosGroup/SPIRV-Tools
* License: [Apache](https://github.com/KhronosGroup/SPIRV-Tools/blob/master/LICENSE)
* Contacts:
* https://www.khronos.org/spir/spirv-tools-mailing-list/
* David Neto
* Compiler requirements: C++11 compatible compiler (MSVC 2013+ on Windows)## Khronos/glslang
glslang is a GLSL and HLSL to SPIR-V compiler, usable both as a command-line tool as well as a library.* Website: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
* Repository: https://github.com/KhronosGroup/glslang
* License: 3-clause BSD
* Contact: David Neto
* Compiler requirements: C++11 compatible compiler (MSVC 2013+ on Windows)## Khronos/Vulkan-Headers
Vulkan Header files and API registry* Repository: https://github.com/KhronosGroup/Vulkan-Headers
* License: [Apache](https://github.com/KhronosGroup/Vulkan-Headers/blob/master/LICENSE.txt)
* Contacts:
* For now: Karl Schultz
* Code of conduct: WIP
* Compiler requirements: N/A## Khronos/Vulkan-Loader
Source code for the Vulkan loader* Repository: https://github.com/KhronosGroup/Vulkan-Loader
* License: [Apache](https://github.com/KhronosGroup/Vulkan-Loader/blob/master/LICENSE.txt)
* Contacts:
* Lenny Komow
* Code of conduct: https://github.com/KhronosGroup/Vulkan-Loader/blob/master/GOVERNANCE.md
* Compiler requirements: MSVC 2013+ / Python 3 / gcc 4.8.2+ / clang 3.4+## Khronos/Vulkan-ValidationLayers
Source code for the Vulkan validation layers* Repository: https://github.com/KhronosGroup/Vulkan-ValidationLayers
* License: [Apache](https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/master/LICENSE.txt)
* Contacts:
* Tobine Ehlis
* Mark Lobodzinski
* Code of conduct: https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/master/GOVERNANCE.md
* Compiler requirements: MSVC 2013+ / gcc 4.8.2+ / clang 3.4+## Khronos/Vulkan-Tools
Source code for the Vulkan utilities and tools* Repository: https://github.com/KhronosGroup/Vulkan-Tools
* License: [Apache](https://github.com/KhronosGroup/Vulkan-Tools/blob/master/LICENSE.txt)
* Contacts:
* Tobine Ehlis
* Mark Lobodzinski
* Code of conduct: https://github.com/KhronosGroup/Vulkan-Tools/blob/master/GOVERNANCE.md
* Compiler requirements: MSVC 2013+ / gcc 4.8.2+ / clang 3.4+## Khronos/MoltenVK
MoltenVK is an implementation of the high-performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan compatibility to iOS and macOS* Repository: https://github.com/KhronosGroup/MoltenVK
* License: [Apache](https://github.com/KhronosGroup/MoltenVK/blob/master/LICENSE)
* Contacts: [email protected]
* Compiler requirements: Xcode 9 / python 3## Khronos/Vulkan-HPP
Vulkan-Hpp is a set of lightweight C++ bindings for the Vulkan API.* Repository: https://github.com/KhronosGroup/Vulkan-Hpp
* License: [Apache](https://github.com/KhronosGroup/Vulkan-Hpp/blob/master/LICENSE.txt)
* Contact: Markus Tavenrath
* Compiler requirements: MSVC 2013+ / gcc 4.8.2+ / clang 3.3+## Khronos/SPIRV-Cross
SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and
disassembling SPIR-V back to high level languages.* Repository: https://github.com/KhronosGroup/SPIRV-Cross
* License: [Apache](https://github.com/KhronosGroup/SPIRV-Cross/blob/master/LICENSE)
* Contacts:
* [email protected] (@HansKristian-ARM)
* Compiler requirements: MSVC 2013 / gcc 4.8/4.9+ / clang 3.x+## DirectX Shader Compiler (DXC)
DirectX Shader Compiler (DXC) is Microsoft's next-gen official HLSL compiler, based on LLVM/Clang.
Apart from compiling HLSL into DXIL, it can also compile HLSL into SPIR-V, thanks to contribution from Google.* Landing page: https://github.com/Microsoft/DirectXShaderCompiler/wiki
* Repository: https://github.com/Microsoft/DirectXShaderCompiler
* License: University of Illinois Open Source License
* Contacts:
* Lei Zhang (for SPIR-V CodeGen)
* [email protected] (for other issues)
* Platform: Windows, Linux, macOS
* Compiler requirements: MSVC 2017 / GCC 5.5+ / Clang 3.8+
* Download: https://khr.io/dxcappveyorbuild (rolling release for Windows)## RenderDoc
RenderDoc - a graphics debugger, currently available for Vulkan, D3D11, D3D12, and OpenGL development on Windows 7 - 10 and Linux.* Website: https://renderdoc.org/
* Repository: https://github.com/baldurk/renderdoc
* License: [MIT](https://github.com/baldurk/renderdoc/blob/v0.x/LICENSE.md)
* Contacts:
* [email protected]
* [#renderdoc on freenode IRC](https://kiwiirc.com/client/irc.freenode.net/#renderdoc)
* Code of conduct: [contributor covenant](https://github.com/baldurk/renderdoc/blob/v0.x/CODE_OF_CONDUCT.md)
* Compiler requirements: MSVC 2015 / gcc 5 / clang 3.4## LunarG/VulkanTools
Source code for various Vulkan Tools: vktrace/vkreplay, device simulation layer, API dump layer, fps monitor layer, screenshot layer, assistant layer, layer factory framework, and Vulkan installation analyzer.* Repository: https://github.com/LunarG/VulkanTools
* License: [Apache](https://github.com/LunarG/VulkanTools/blob/master/LICENSE.txt)
* Contact: David Pinedo
* Code of conduct: https://github.com/LunarG/VulkanTools/blob/master/GOVERNANCE.md
* Compiler requirements: MSVC 2013+ / gcc 4.8.2+ / clang 3.4+## gfx-rs
gfx-rs is Vulkan-ic graphics abstraction layer in Rust, running on Vulkan, D3D12, Metal, and OpenGL, as well as providing [C bindings](https://github.com/gfx-rs/portability) as a Vulkan Portability implementation.* Repository: https://github.com/gfx-rs/gfx
* License: [Apache](https://github.com/gfx-rs/gfx/blob/master/LICENSE-APACHE) or [MIT](https://github.com/gfx-rs/gfx/blob/master/LICENSE-MIT)
* Contacts:
* [gfx-rs on Gitter](https://gitter.im/gfx-rs/gfx)
* [Dzmitry Malyshau](mailto:[email protected])
* Compiler requirements: Rust 1.22, gcc 5 / clang 3.4 for the portability layer## Vulkano
Vulkano is a type-safe wrapper around Vulkan API in Rust.* Website: http://vulkano.rs/
* Repository: https://github.com/vulkano-rs/vulkano
* License: [Apache](https://github.com/vulkano-rs/vulkano/blob/master/LICENSE-APACHE) or [MIT](https://github.com/vulkano-rs/vulkano/blob/master/LICENSE-MIT)
* Contacts:
* [Vulkano on Gitter](https://gitter.im/vulkano-rs/Lobby)
* Compiler requirements: Rust 1.22, gcc-4.8