Skip to content

Latest commit

 

History

History
4 lines (3 loc) · 477 Bytes

README.md

File metadata and controls

4 lines (3 loc) · 477 Bytes

softrend

A SIMD accelerated software renderer, written in Rust. Supports the use of statically compiled vertex, fragment, and blend shaders, with minimal performance penalty for reasonably cheap shaders.

Features a matrix stack for 3D transformations and a hierarchical tile-based rasterizer, with optimizations to early-out tiles when they can be trivially accepted / rejected. Portable instruction selection is handled using Rust's (currently unstable) std::simd library.