[GL] More state stuff

This commit is contained in:
wheremyfoodat 2023-07-28 01:35:49 +03:00
parent 64fa970468
commit adb78bf838
4 changed files with 67 additions and 7 deletions

View file

@ -2,7 +2,18 @@
void GLStateManager::resetBlend() {
blendEnabled = false;
logicOpEnabled = false;
OpenGL::disableBlend();
OpenGL::disableLogicOp();
}
void GLStateManager::resetClipping() {
// Disable all (supported) clip planes
enabledClipPlanes = 0;
for (int i = 0; i < clipPlaneCount; i++) {
OpenGL::disableClipPlane(i);
}
}
void GLStateManager::resetColourMask() {
@ -48,6 +59,7 @@ void GLStateManager::resetProgram() {
void GLStateManager::reset() {
resetBlend();
resetClipping();
resetColourMask();
resetDepth();