MCPcopy Create free account
hub / github.com/csyonghe/Spire

github.com/csyonghe/Spire @v0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2 ↗ · + Follow
2,614 symbols 6,193 edges 94 files ⚖ MIT 126 documented · 5% updated 8y agov0.2 · 2017-01-17★ 17114 open issues

Browse by type

Functions 2,124 Types & classes 490
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Spire

Spire is a shading language and compiler framework that facilitates modular shader authoring and rapid exploration of shader optimization choices (such as frequency reduction and algorithmic approximation) afforded by modern real-time graphics engines. The current implementation of the Spire compiler can generate either GLSL or SPIR-V output for use with OpenGL and Vulkan based engines.

Paper: http://graphics.cs.cmu.edu/projects/spire/

For an example of intergrating Spire into a game engine, head to this repository: https://github.com/csyonghe/GameEngine

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,813
Class 450
Function 311
Enum 40

Languages

C++100%

Modules by API surface

Source/SpireCore/IL.h412 symbols
Source/SpireCore/SpirVCodeGen.cpp245 symbols
Source/SpireCore/Syntax.h227 symbols
Source/CoreLib/VectorMath.h155 symbols
Source/SpireLib/SpireLib.cpp90 symbols
Source/CoreLib/Linq.h86 symbols
Source/CoreLib/Dictionary.h85 symbols
Source/SpireCore/Preprocessor.cpp74 symbols
Source/SpireCore/Parser.cpp65 symbols
Source/SpireCore/SemanticsVisitor.cpp58 symbols
Source/CoreLib/List.h57 symbols
Source/SpireCore/CodeGenerator.cpp51 symbols

For agents

$ claude mcp add Spire \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page