From 0a060fb9b8223116d623e50ccb0853a4fe1cf509 Mon Sep 17 00:00:00 2001 From: codereader Date: Tue, 25 Jan 2022 11:24:35 +0100 Subject: [PATCH] #5584: Leave an assert at the place where the old vector shaders had been parsed to break the application in debug mode. --- .../rendersystem/backend/OpenGLShader.cpp | 89 +------------------ 1 file changed, 4 insertions(+), 85 deletions(-) diff --git a/radiantcore/rendersystem/backend/OpenGLShader.cpp b/radiantcore/rendersystem/backend/OpenGLShader.cpp index 0708c8fc50..2f1e674f0e 100644 --- a/radiantcore/rendersystem/backend/OpenGLShader.cpp +++ b/radiantcore/rendersystem/backend/OpenGLShader.cpp @@ -754,96 +754,15 @@ void OpenGLShader::construct() // Check the first character of the name to see if this is a special built-in shader switch (_name[0]) { -#if 0 +#if 1 + // I'll leave these here to catch my attention case '(': // fill shader - { - OpenGLState& state = appendDefaultPass(); - state.setName(_name); - - Colour4 colour; - sscanf(_name.c_str(), "(%f %f %f)", &colour[0], &colour[1], &colour[2]); - colour[3] = 1.0f; - state.setColour(colour); - - state.setRenderFlag(RENDER_FILL); - state.setRenderFlag(RENDER_LIGHTING); - state.setRenderFlag(RENDER_DEPTHTEST); - state.setRenderFlag(RENDER_CULLFACE); - state.setRenderFlag(RENDER_DEPTHWRITE); - state.setSortPosition(OpenGLState::SORT_FULLBRIGHT); - - enableViewType(RenderViewType::Camera); - break; - } - case '[': - { - OpenGLState& state = appendDefaultPass(); - state.setName(_name); - - Colour4 colour; - sscanf(_name.c_str(), "[%f %f %f]", &colour[0], &colour[1], &colour[2]); - colour[3] = 0.5f; - state.setColour(colour); - - state.setRenderFlag(RENDER_FILL); - state.setRenderFlag(RENDER_LIGHTING); - state.setRenderFlag(RENDER_DEPTHTEST); - state.setRenderFlag(RENDER_CULLFACE); - state.setRenderFlag(RENDER_DEPTHWRITE); - state.setRenderFlag(RENDER_BLEND); - state.setSortPosition(OpenGLState::SORT_TRANSLUCENT); - - enableViewType(RenderViewType::Camera); - break; - } case '<': // wireframe shader - { - // Wireframe renderer is using GL_LINES to display each winding - _windingRenderer.reset(new WindingRenderer()); - - OpenGLState& state = appendDefaultPass(); - state.setName(_name); - - Colour4 colour; - sscanf(_name.c_str(), "<%f %f %f>", &colour[0], &colour[1], &colour[2]); - colour[3] = 1; - state.setColour(colour); - - state.setRenderFlags(RENDER_DEPTHTEST | RENDER_DEPTHWRITE); - state.setSortPosition(OpenGLState::SORT_FULLBRIGHT); - state.setDepthFunc(GL_LESS); - state.m_linewidth = 1; - state.m_pointsize = 1; - - enableViewType(RenderViewType::OrthoView); - break; - } - case '{': // cam + wireframe shader { - OpenGLState& state = appendDefaultPass(); - state.setName(_name); - - Colour4 colour; - sscanf(_name.c_str(), "{%f %f %f}", &colour[0], &colour[1], &colour[2]); - colour[3] = 1; - state.setColour(colour); - - state.setRenderFlag(RENDER_FILL); - state.setRenderFlag(RENDER_LIGHTING); - state.setRenderFlag(RENDER_DEPTHTEST); - state.setRenderFlag(RENDER_CULLFACE); - state.setRenderFlag(RENDER_DEPTHWRITE); - state.setRenderFlag(RENDER_BLEND); - state.setSortPosition(OpenGLState::SORT_TRANSLUCENT); - state.setDepthFunc(GL_LESS); - state.m_linewidth = 1; - state.m_pointsize = 1; - - // Applicable to both views - enableViewType(RenderViewType::OrthoView); - enableViewType(RenderViewType::Camera); + rWarning() << "Legacy shader request encountered" << std::endl; + assert(false); break; } #endif