/external/webkit/Source/WebCore/platform/graphics/opengl/ |
GraphicsContext3DOpenGL.cpp | 60 if (m_attrs.stencil) { 63 // Force depth if stencil is true. 66 m_attrs.stencil = false; 188 if (m_attrs.stencil || m_attrs.depth) { 189 // We don't allow the logic where stencil is required and depth is not. 216 if (m_attrs.stencil || m_attrs.depth) { 219 if (m_attrs.stencil) 242 if (!m_attrs.antialias && (m_attrs.stencil || m_attrs.depth)) { 245 if (m_attrs.stencil) 281 if (m_attrs.stencil) { [all...] |
/frameworks/base/libs/hwui/ |
OpenGLRenderer.h | 374 // should only be called outside of other draw ops, so stencil can only be in test state 375 bool stencilWasEnabled = mCaches.stencil.isTestEnabled(); 376 mCaches.stencil.disable(); 380 if (stencilWasEnabled) mCaches.stencil.enableTest(); 414 * This method is called whenever a stencil buffer is required. Subclasses 421 * Obtains a stencil render buffer (allocating it if necessary) and 576 * Sets the clipping region using the stencil buffer. The clip region [all...] |
OpenGLRenderer.cpp | 497 mCaches.stencil.clear(); 500 mCaches.stencil.enableDebugWrite(); 502 mCaches.stencil.disable(); 515 mCaches.stencil.enableDebugTest(2); 517 mCaches.stencil.enableDebugTest(3); 519 mCaches.stencil.enableDebugTest(4); 521 mCaches.stencil.enableDebugTest(4, true); 523 mCaches.stencil.disable(); [all...] |
/sdk/emulator/opengl/host/libs/Translator/EGL/ |
EglWindowsApi.cpp | 262 0, // no stencil buffer 338 EGLint red,green,blue,alpha,depth,stencil; local 400 stencil = frmt->cStencilBits; 402 visualId,visualType,samples,stencil,supportedSurfaces,transparentType,tRed,tGreen,tBlue,*frmt);
|
/external/skia/src/gpu/ |
GrGpu.cpp | 158 // Right now we're clearing the stencil buffer here after it is 160 // stencil buffers with smaller color targets this will no longer 164 // FBO. But iOS doesn't allow a stencil-only FBO. It reports unsupported 386 GrAutoTRestore<GrStencilSettings> asr(this->drawState()->stencil()); 388 this->setStencilPathSettings(*path, fill, this->drawState()->stencil());
|
GrClipMaskManager.cpp | 105 // sort out what kind of clip mask needs to be created: alpha, stencil, 152 // If MSAA is enabled we can do everything in the stencil buffer. 185 // Either a hard (stencil buffer) clip was explicitly requested or an anti-aliased clip couldn't 188 // clears, InOrderDrawBuffer playbacks) that hit the stencil buffer path. These may be 193 // a stencil mask. 202 // use the stencil clip if we can't represent the clip as a rectangle. 210 // only guarantees that the stencil mask is correct within the bounds it was passed, so we must 211 // use both stencil and scissor test to the bounds for the final draw. 454 // When we use the stencil in the below loop it is important to have this clip installed. 455 // The second pass that zeros the stencil buffer renders the rect maskSpaceIBounds so the firs [all...] |
GrDefaultPathRenderer.cpp | 27 // Stencil rules for paths 39 // ok not to check clip b/c stencil pass only wrote inside clip 59 // when we have separate stencil we increment front faces / decrement back faces 60 // when we don't have wrap incr and decr we use the stencil test to simulate 73 // we can't avoid touching the stencil on both passing and 84 // stencil. First we draw the front faces and inc, then we draw the back faces 119 // Color passes are the same whether we use the two-sided stencil or two passes 137 ////// Normal render to stencil 139 // Sometimes the default path renderer can draw a path directly to the stencil 152 #define STENCIL_OFF 0 // Always disable stencil (even when needed [all...] |
GrDrawState.h | 928 GrStencilSettings* stencil() { return &fCommon.fStencilSettings; } function [all...] |
/external/webkit/Source/WebKit/chromium/public/ |
WebGraphicsContext3D.h | 84 , stencil(true) 93 bool stencil; member in struct:WebKit::WebGraphicsContext3D::Attributes
|
/sdk/eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/ide/eclipse/gltrace/state/ |
GLState.java | 196 IGLProperty stencil = new GLCompositeProperty(GLStateType.STENCIL, local 226 scissorTest, scissorBox, stencil,
|
/system/core/libpixelflinger/ |
pixelflinger.cpp | 541 if (c->state.mask.stencil != mask) { 542 c->state.mask.stencil = mask; 800 c->state.mask.stencil = 0xFFFFFFFF;
|
/external/webkit/Source/ThirdParty/ANGLE/src/libGLESv2/ |
Context.h | 237 void setClearStencil(int stencil);
|
Context.cpp | 354 void Context::setClearStencil(int stencil) 356 mState.stencilClearValue = stencil; 2403 int stencil = mState.stencilClearValue & 0x000000FF; local [all...] |
/external/webkit/Source/WebKit/chromium/src/ |
GraphicsContext3DChromium.cpp | 108 webAttributes.stencil = attrs.stencil; 526 attributes.stencil = webAttributes.stencil; [all...] |
/external/jmonkeyengine/engine/src/lwjgl/com/jme3/renderer/lwjgl/ |
LwjglGL1Renderer.java | 141 public void clearBuffers(boolean color, boolean depth, boolean stencil) { 163 if (stencil) { 384 throw new UnsupportedOperationException("OpenGL 1.1 doesn't support two sided stencil operations."); [all...] |
LwjglRenderer.java | 421 public void clearBuffers(boolean color, boolean depth, boolean stencil) {
443 if (stencil) {
680 throw new UnsupportedOperationException("Unrecognized stencil operation: " + stencilOp);
[all...] |
/external/webkit/Source/WebCore/platform/graphics/ |
GraphicsContext3D.h | 425 , stencil(false) 435 bool stencil; member in struct:WebCore::GraphicsContext3D::Attributes [all...] |
/frameworks/native/opengl/tools/glgen/specs/gles11/ |
GLES30.spec | 66 void glClearBufferfi ( GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil )
|
/external/webkit/Source/WebCore/platform/graphics/qt/ |
GraphicsContext3DQt.cpp | 323 m_attrs.stencil = false; 325 if (m_attrs.stencil) 496 // Create depth and stencil buffers. 501 if (m_attrs.stencil) 515 if (m_attrs.stencil) 528 if (m_attrs.stencil) [all...] |
/external/webkit/Source/WebCore/platform/graphics/gpu/ |
SharedGraphicsContext3D.cpp | 68 attr.stencil = true;
|
/external/jmonkeyengine/engine/src/android/com/jme3/renderer/android/ |
OGLESShaderRenderer.java | 408 public void clearBuffers(boolean color, boolean depth, boolean stencil) { 416 if (stencil) { 421 logger.log(Level.INFO, "GLES20.glClear(color={0}, depth={1}, stencil={2})", new Object[]{color, depth, stencil}); [all...] |
/development/ndk/platforms/android-18/samples/gles3jni/jni/ |
gl3stub.c | 298 GL_APICALL void (* GL_APIENTRY glClearBufferfi) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
|
gl3stub.h | 441 extern GL_APICALL void (* GL_APIENTRY glClearBufferfi) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); [all...] |
/frameworks/base/opengl/java/android/opengl/ |
GLES30.java | [all...] |
/development/ndk/platforms/android-18/include/GLES3/ |
gl3.h | [all...] |