Package: libspirv-reflect-dev
Source: spirv-reflect
Version: 1.4.335.0-0ubuntu1
Architecture: amd64
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Installed-Size: 202
Section: utils
Priority: optional
Homepage: https://github.com/KhronosGroup/SPIRV-Reflect
Description: Convert SPIR-V to other shader languages
 SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API
 for SPIR-V shader bytecode in Vulkan applications.
  * Extract descriptor bindings from SPIR-V bytecode, to assist in the
      generation of Vulkan descriptor set and pipeline layouts.
  * Extract push constant block size from SPIR-V bytecode to assist in the
      generation of pipeline layouts.
  * Extract full layout data for uniform buffer and push constant blocks from
      SPIR-V bytecode, to assist in application updates of these structures.
  * Extract input/output variables from SPIR-V bytecode (including semantic
      decorations for HLSL shaders), to assist in validation of pipeline
      input/output settings.
  * Remap descriptor bindings at runtime, and update the source SPIR-V bytecode
      accordingly.
  * Log all reflection data as human-readable text.
