About this project

SoftwareRasterizer is a 3D software rasterizer implemented in C99. It is designed to be cross-platform, with build support for macOS, Linux, Windows, and WebAssembly via Emscripten. Key technical features include: - Platform-specific SIMD optimizations for x86-64 (SSE2) and ARM64 (NEON). - A frame profiler that generates trace.json files for visualization in Perfetto. - Integration with SDL3 for windowing and input management. - TrueType font rasterization provided by stb_truetype. The project includes a test suite and build scripts for various configurations (debug and release).