Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.72 KB

OSS.md

File metadata and controls

24 lines (22 loc) · 1.72 KB

Open Sourced Libraries Used By Gigi

Gigi would not be possible without the following:

Library URL Use
Dear ImGui https://github.com/ocornut/imgui/ The backbone of the editor and viewer.
imgui-node-editor https://github.com/thedmd/imgui-node-editor/ The DAG editor in the editor.
Slang https://github.com/shader-slang/slang/ A superset of HLSL that can compile to plain HLSL. Used by AutoDiff test.
Python https://www.python.org/downloads/ Makes viewer scriptable / automatable.
Agility SDK https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.614.0/ Latest version of directx.
DXC https://github.com/microsoft/DirectXShaderCompiler/ DX Shader Compiler.
clang-format https://github.com/angular/clang-format/ Automatic formatting of code.
WinPixEventRuntime https://www.nuget.org/packages/WinPixEventRuntime/1.0.240308001/ For pix captures from viewer.
tinyobjloader https://github.com/tinyobjloader/tinyobjloader/ Load .obj model files in viewer.
OpenFBX https://github.com/nem0/OpenFBX/ For loading FBX model.
tinyexr https://github.com/syoyo/tinyexr Load HDR .exr image files in viewer.
stb https://github.com/nothings/stb/ read and write png, jpg, etc.
gli https://github.com/g-truc/gli/ Load dds files.
bc7enc https://github.com/richgel999/bc7enc/ Decode BC data into pixels.
spdlog https://github.com/gabime/spdlog/ Prettier output for the compiler.
nativefiledialog https://github.com/mlabbe/nativefiledialog/ For opening native file selection windows.
rapidjson https://github.com/Tencent/rapidjson/ Read/write json files. Nearly every data file is stored as json.
tinyxml2 https://github.com/leethomason/tinyxml2 Read/write xml files.