Some related content from Youtube channel "Matt's Ramblings":
Quake's PVS: A hidden gem of rendering optimization: https://www.youtube.com/watch?v=IfCRHSIg6zo
How Quake's software renderer ELIMINATES overdraw: https://www.youtube.com/watch?v=zdXsHWHxeBY
I added portals into software Quake: https://www.youtube.com/watch?v=kF-7Jd37gYk