High Performance
Rendition achieves exceptional performance through advanced SIMD optimizations and multithreaded execution. By leveraging a tile-based rendering architecture, it efficiently distributes workloads across CPU cores and SIMD registers, maximizing parallelism and resource utilization.
The result is a software rasterizer capable of delivering smooth, high-performance rendering on modern processors while remaining compatible with a wide range of x86 CPUs.
SIMD-Enhanced
Everything you see here is powered by SIMD optimizations, written entirely in standard C++ and compiled using Microsoft Visual Studio. No special compilers or tools are required to produce the vectorized code that drives Rendition’s performance—just templates infused with compiler intrinsics to fully utilize SIMD instructions as fluently as writing ordinary C++ code.
This approach not only delivers high efficiency but also ensures compatibility with widely-used development workflows, showcasing the power and flexibility of modern C++ on the CPU
C++ Meets SIMD
Rendition’s template library bridges the gap between ordinary C++ and advanced SIMD programming. By embedding compiler intrinsics within clean, reusable templates, the library enables high-performance vectorized operations without the need for specialized compilers or tools.
Developers can take advantage of SIMD instructions as naturally as writing standard C++ code, achieving exceptional computational efficiency while maintaining readability and compatibility with widely-used development environments like Microsoft Visual Studio.

Demonstration Videos
OpenGL Driver
Rendition began as a personal project to learn SSE and MMX programming in C++. Over time, it evolved into a fully functional OpenGL driver, capable of running Quake II entirely in software. Originally completed in 2003, this driver remains compatible with modern computers, including Windows and the latest Intel and AMD processors running just a single-thread with basic SSE and MMX optimizations.