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

709 stars
40 watching
150 forks
Language: C
last commit: almost 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
khronosgroup/spirv-crossA tool and library for converting SPIR-V to other shader languages and providing reflection APIs for Vulkan pipeline layouts and OpDecorations.2,097
khronosgroup/spirv-toolsA set of tools and libraries for processing SPIR-V modules used in graphics and compute applications.1,094
khronosgroup/spirv-headersProvides machine-readable files for the SPIR-V Registry.276
stevinz/reflectA small, flexible library for runtime reflection and metadata in C++11.5
jsoysouvanh/refurekuA C++17 runtime reflection library for dynamic entity manipulation and metadata management in cross-platform applications.227
saschawillems/spirv-vsextensionA Visual Studio extension that simplifies compilation of GLSL and HLSL shaders to SPIR-V binary91
gpuopen-effects/fidelityfx-sssrAn optimized hierarchical screen space traversal kernel for reflections in graphics rendering.290
asutton/clang-reflectA clean implementation of reflection and related proposals in C++.29
aras-p/smol-vA shader format encoder that reduces the size of SPIR-V programs without sacrificing compatibility or performance.317
boostorg/pfrProvides reflection and serialization capabilities for user-defined types without boilerplate code1,351
khronosgroup/vulkan-validationlayersA set of tools to help developers verify correct use of the Vulkan API and detect potential errors in their applications.782
chocolacula/easy_reflection_cppA reflection-based serialization library for C++99
celtoys/clreflectA C++ library that enables dynamic reflection and metadata management using Clang's compiler infrastructure276
serval-snt-uni-lu/droidraAn approach to improve static analysis of Android apps by handling reflective calls50
manu343726/tinyreflA minimal C++ static reflection API and codegen tool for generating macro-based APIs257