diff --git a/src/r_main.cpp b/src/r_main.cpp index 5983e538b9..25945012fc 100644 --- a/src/r_main.cpp +++ b/src/r_main.cpp @@ -68,7 +68,7 @@ CUSTOM_CVAR(Bool, r_newrenderer, 0, CVAR_NOINITCALL) { if (self == 1 && !hasglnodes) { - Printf("No GL BSP detected. You must enable automap texturing and then restart the map\n"); + Printf("No GL BSP detected. You must restart the map before rendering will be correct\n"); } } diff --git a/src/r_swrenderer.cpp b/src/r_swrenderer.cpp index ad9752db97..97a2076528 100644 --- a/src/r_swrenderer.cpp +++ b/src/r_swrenderer.cpp @@ -258,6 +258,11 @@ int FSoftwareRenderer::GetMaxViewPitch(bool down) return (r_newrenderer) ? int(maxviewpitch) : (down ? MAX_DN_ANGLE : MAX_UP_ANGLE); } +bool FSoftwareRenderer::RequireGLNodes() +{ + return r_newrenderer; +} + //========================================================================== // // OnModeSet diff --git a/src/r_swrenderer.h b/src/r_swrenderer.h index fc3ec25512..5b205b8522 100644 --- a/src/r_swrenderer.h +++ b/src/r_swrenderer.h @@ -28,6 +28,7 @@ struct FSoftwareRenderer : public FRenderer virtual void DrawRemainingPlayerSprites() override; virtual int GetMaxViewPitch(bool down) override; + bool RequireGLNodes() override; void OnModeSet () override; void ErrorCleanup () override;