Code plumber. I worked on Unity game engine (2006-2021). Since 2022 contributing to Blender. Also some games, demoscene, etc.
UnityGaussianSplatting. Toy Gaussian Splatting visualization in Unity
3.4kglsl-optimizer. GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
1.8kClangBuildAnalyzer. Clang build analysis tool using -ftime-trace
1.2kToyPathTracer. Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
1.1khlsl2glslfork. HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.
574dod-playground. Sample OOP/ECS/DOD project (C++) for an internal Unity lecture in 2018
383smol-v. SMOL-V: like Vulkan/Khronos SPIR-V, but smaller.
353sizer. Win32/64 executable size reporting
277smol-atlas. 2D rectangular bin packing with option for item removal
124ToyMeshPathTracer. Toy Mesh Path Tracer that I used as a base for job interview tasks
120UnityGPUTexCompression. How to do DXT/BCn texture compression in Unity using compute shaders
100demo-pd-cranktheworld. A real-time rendering demo for Playdate console
79gamedev-emojis. 128x128 sized icons of various game development things
69test-fbx-parsers. Testing various FBX file format parsing libraries
63miniexr. Small code to write OpenEXR images
61header_hero. C/C++ codebase includes analyzer
58smol-cube. Binary format equivalent for color grading (Adobe/Resolve .cube) LUT files
57UnityStbEasyFont. C#
52HashFunctionsTest. Little test of various hash functions
46playdate-dither3d. Surface Stable Fractal Dithering on Playdate
40BlackHoleDemo. C#
30smol-compute. A tiny library for launching compute shaders on D3D11, Metal and Vulkan
26markdeep-docs-style. Documentation CSS style for Markdeep
25dingus. engine used in some nesnausk! demos
22llvm-project-20170507. Flat monorepo imported from http://llvm.org/git/ (17 repos)
20bc7e-on-gpu. An attempt to port BC7E texture compressor to a GPU compute shader
20blender-vse-doom. Doom running in Blender VSE timeline
20bcn_decoder_tester. Testing various BCn texture format decoding libraries
19obj_parse_tester. Comparing various C++ OBJ parsing libraries
18test_exr_htj2k_jxl. Test OpenEXR, HTJ2K, JXL for half/float images
17glsl-load-speed. Quick test of GLSL shader loading speed
17jobtask2019-trimesh-tracer. A programming task for job interviews I did in 2019 Q2
16float_compr_tester. Testing various libraries/approaches for compressing floating point data
15Deform. A fully-featured deformer system for Unity.
9aras-p.hugo. This is just my website, content & Hugo bits
8oklab_gradient_test. C++
8sprint-fuuu. C++
6OpenCOLLADA. C++
5dod-lecture-2018. C#
4NiceIO. For when you've had to use System.IO one time too many
4twod_coverage_raster. Super simplistic 2D triangle coverage rasterizer
4sideshooter50. A game in 50 lines of code
4trianglomator. C#
3ggj19-rumba. A small game during Global Game Jam 2019
3tinybvh. Single-header BVH construction and traversal library.
3test_math_vec_debug_perf. C++
3test-webgpu-point-raster. WebGPU test for point rasterization via fixed function or compute shader
3ufbx. Single source file FBX loader
3OpenFBX. Lightweight open source FBX importer
3hgext. misc hg extension stuff
1website. PHP
1ISPCTextureCompressor. ISPC Texture Compressor
1