SPIRV-Reflect

Shader reflection library

A library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.

SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications.

GitHub

698 stars
40 watching
147 forks
Language: C
last commit: 10 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
khronosgroup/spirv-cross A tool and library for converting SPIR-V to other shader languages and providing reflection APIs for Vulkan pipeline layouts and OpDecorations. 2,074
khronosgroup/spirv-tools A set of tools and libraries for processing SPIR-V modules used in graphics and compute applications. 1,087
khronosgroup/spirv-headers Provides machine-readable files for the SPIR-V Registry. 273
stevinz/reflect A small, flexible library for runtime reflection and metadata in C++11. 5
jsoysouvanh/refureku A C++17 runtime reflection library for dynamic entity manipulation and metadata management in cross-platform applications. 225
saschawillems/spirv-vsextension A Visual Studio extension that simplifies compilation of GLSL and HLSL shaders to SPIR-V binary 92
gpuopen-effects/fidelityfx-sssr An optimized hierarchical screen space traversal kernel for reflections in graphics rendering. 288
asutton/clang-reflect A clean implementation of reflection and related proposals in C++. 29
aras-p/smol-v A shader format encoder that reduces the size of SPIR-V programs without sacrificing compatibility or performance. 317
boostorg/pfr Provides reflection and serialization capabilities for user-defined types without boilerplate code 1,334
khronosgroup/vulkan-validationlayers A set of tools to help developers verify correct use of the Vulkan API and detect potential errors in their applications. 770
chocolacula/easy_reflection_cpp A reflection-based serialization library for C++ 96
celtoys/clreflect A C++ library that enables dynamic reflection and metadata management using Clang's compiler infrastructure 275
serval-snt-uni-lu/droidra An approach to improve static analysis of Android apps by handling reflective calls 51
manu343726/tinyrefl A minimal C++ static reflection API and codegen tool for generating macro-based APIs 257