I’ve got the renderer partially working again. BSP scenery isn’t textured, and no entities are showing up, but the viewmodel is working correctly.
This happens because I’m reenginering the engine to make it set all rendering paths for each entity upon parsing their updates from the network messages. This will make it simpler to add new effects and rendering optimizations into the engine.
So, I’m currently having to trace the code from any points where entity updates are received, to all points where some relevant parts of those updates may change the flow of the rendering code. There’s also a lot of code being rewritten or cleaned up along the way.