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.
libuv
Cross-platform asynchronous I/O
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
tree-sitter
An incremental parsing system for programming tools
json
JSON for Modern C++
EAMain
EAMain provides a multi-platform entry point used for platforms that don't support console output, return codes and command-line arguments.
EASTL
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
EABase
EABase is a small set of header files that define platform-independent data types and platform feature macros.
wasmtime
A fast and secure runtime for WebAssembly
EAStdC
EAStdC is a package which implements basic library facilities that are similar to those in the standard C library.
imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
cgltf
:diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99
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.
DirectXShaderCompiler
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
glTF-Sample-Models
glTF Sample Models
common-3d-test-models
Repository containing common 3D test models in original format with original source if known and obj mesh
Path-Tracing-SDK
Real-time path tracing library and sample
MethaneKit
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
wren
The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
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.
wasm-c-api
Wasm C API prototype
imgui-knobs
Knob widgets for Dear ImGui
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.
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
DirectXTex
DirectXTex texture processing library
implot
Immediate Mode Plotting
DirectXMesh
DirectXMesh geometry processing library