Pete Brubaker's repositories
bond
Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.
c-codebase
A simple base layer, and utilities for my own C development. A lot of the stuff came from https://www.youtube.com/c/Mr4thProgramming, but I have made a few simplifications/modifications
cgltf
:diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99
common-3d-test-models
Repository containing common 3D test models in original format with original source if known and obj mesh
CppAst.NET
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
DirectStorage
DirectStorage for Windows is an API that allows game developers to unlock the full potential of high speed NVMe drives for loading game assets.
DirectXMesh
DirectXMesh geometry processing library
DirectXShaderCompiler
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
DirectXTex
DirectXTex texture processing library
EABase
EABase is a small set of header files that define platform-independent data types and platform feature macros.
EAMain
EAMain provides a multi-platform entry point used for platforms that don't support console output, return codes and command-line arguments.
EAStdC
EAStdC is a package which implements basic library facilities that are similar to those in the standard C library.
EASTL
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
glTF-Sample-Models
glTF Sample Models
imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
imgui-knobs
Knob widgets for Dear ImGui
implot
Immediate Mode Plotting
json
JSON for Modern C++
libuv
Cross-platform asynchronous I/O
MethaneKit
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
o3de
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
Path-Tracing-SDK
Real-time path tracing library and sample
pbrt-v4
Source code to pbrt, the ray tracer described in the forthcoming 4th edition of the "Physically Based Rendering: From Theory to Implementation" book.
tree-sitter
An incremental parsing system for programming tools
wasm-c-api
Wasm C API prototype
wasmtime
A fast and secure runtime for WebAssembly
wren
The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.