Renderer GL: Fix hotswapping shaders
This commit is contained in:
@@ -813,6 +813,10 @@ void RendererGL::setUbershader(const std::string& shader) {
|
|||||||
triangleProgram.create({vert, frag});
|
triangleProgram.create({vert, frag});
|
||||||
|
|
||||||
initUbershader(triangleProgram);
|
initUbershader(triangleProgram);
|
||||||
|
|
||||||
|
glUniform1f(depthScaleLoc, oldDepthScale);
|
||||||
|
glUniform1f(depthOffsetLoc, oldDepthOffset);
|
||||||
|
glUniform1i(depthmapEnableLoc, oldDepthmapEnable);
|
||||||
}
|
}
|
||||||
|
|
||||||
void RendererGL::initUbershader(OpenGL::Program& program) {
|
void RendererGL::initUbershader(OpenGL::Program& program) {
|
||||||
|
|||||||
Reference in New Issue
Block a user