afritz1 / OpenTESArena

Open-source re-implementation of The Elder Scrolls: Arena.
MIT License
987 stars 68 forks source link

Software renderer redesign part 3 #258

Closed afritz1 closed 2 months ago

afritz1 commented 5 months ago

This has several optimizations and bug fixes for the new renderer. Tl;dr:

I added multi-threading to the rasterizer today but performance still scales poorly, likely due to thread synchronization for draw calls, and each thread's workload not being big enough. Ideally FPS will be at a playable level for all PCs before this is merged. Just creating now for visibility.