SPIRV-Cross is a tool designed for parsing and converting SPIR-V to other shader
languages.
Features:
* Convert SPIR-V to readable, usable and efficient GLSL
* Convert SPIR-V to readable, usable and efficient Metal Shading Language (MSL)
* Convert SPIR-V to readable, usable and efficient HLSL
* Convert SPIR-V to a JSON reflection format
* Convert SPIR-V to debuggable C++ [DEPRECATED]
* Reflection API to simplify the creation of Vulkan pipeline layouts
* Reflection API to modify and tweak OpDecorations
* Supports "all" of vertex, fragment, tessellation, geometry and compute shaders
SPIRV-Cross tries hard to emit readable and clean output from the SPIR-V.
The goal is to emit GLSL or MSL that looks like it was written by a human and
not awkward IR/assembly-like code.
graphics/spirv-cross: new port - required for games/lwjgl3
Tool for parsing and converting SPIR-V to other shader languages.
This port required for build lwjgl 3, and lwjgl 3 required for Java
Minecraft Client 1.20.x run on FreeBSD without linux compatibility layer.
PR: 275279269879269900
Approved by: arrowd (mentor)
Differential Revision: https://reviews.freebsd.org/D44118