diff options
author | Romain Guy <romainguy@google.com> | 2012-09-21 15:06:52 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2012-09-21 15:06:52 -0700 |
commit | f7e52d92b41adf460089625ea47bfea2ed7e6296 (patch) | |
tree | 67f6c913bcf8b406c6b1d1b093064678fc6cf881 | |
parent | 8a624ef0fe5e86031f15f4120205c869e34f6637 (diff) | |
download | frameworks_base-f7e52d92b41adf460089625ea47bfea2ed7e6296.zip frameworks_base-f7e52d92b41adf460089625ea47bfea2ed7e6296.tar.gz frameworks_base-f7e52d92b41adf460089625ea47bfea2ed7e6296.tar.bz2 |
Finish this bit before I forget.
This code is not enabled in current builds.
Change-Id: I488ec9e94889efbf2c8f3312abfed4298a76b7f1
-rw-r--r-- | libs/hwui/Stencil.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/hwui/Stencil.cpp b/libs/hwui/Stencil.cpp index 9d2c86f..7dfdf0e 100644 --- a/libs/hwui/Stencil.cpp +++ b/libs/hwui/Stencil.cpp @@ -37,9 +37,10 @@ void Stencil::clear() { void Stencil::enableTest() { if (mState != kTest) { enable(); - glStencilFunc(GL_LESS, 0x0, 0x1); + glStencilFunc(GL_EQUAL, 0x0, 0x1); // We only want to test, let's keep everything glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP); + glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); mState = kTest; } } @@ -50,6 +51,7 @@ void Stencil::enableWrite() { glStencilFunc(GL_ALWAYS, 0x1, 0x1); // The test always passes so the first two values are meaningless glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE); + glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE); mState = kWrite; } } |