Use glStencilMask() to partially simulate amask.
Alpha won't be correct, though.
This commit is contained in:
parent
ac94dbcc69
commit
0279aa154c
6 changed files with 12 additions and 5 deletions
|
@ -176,6 +176,7 @@ void FramebufferManager::ClearBuffer() {
|
|||
glstate.depthWrite.set(GL_TRUE);
|
||||
glstate.colorMask.set(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
|
||||
glstate.stencilFunc.set(GL_ALWAYS, 0, 0);
|
||||
glstate.stencilMask.set(0xFF);
|
||||
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
glClearStencil(0);
|
||||
#ifdef USING_GLES2
|
||||
|
@ -207,6 +208,7 @@ void FramebufferManager::DisableState() {
|
|||
glstate.colorLogicOp.disable();
|
||||
#endif
|
||||
glstate.colorMask.set(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
|
||||
glstate.stencilMask.set(0xFF);
|
||||
}
|
||||
|
||||
void FramebufferManager::SetNumExtraFBOs(int num) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue