/external/webkit/Source/WebCore/platform/graphics/skia/ |
H A D | GraphicsContextSkia.cpp | 663 // Make a shader for the bitmap with an origin of the box we'll draw. This 664 // shader is refcounted and will have an initial refcount of 1. 665 SkShader* shader = SkShader::CreateBitmapShader( local 671 shader->setLocalMatrix(matrix); 673 // Assign the shader to the paint & release our reference. The paint will 674 // now own the shader and the shader will be destroyed when the paint goes 677 paint.setShader(shader); 678 shader->unref();
|
/external/skia/src/core/ |
H A D | SkDraw.cpp | 76 * Since we are providing the storage for the shader (to avoid the perf cost 78 * owners of the shader. 87 // we deliberately left the shader with an owner-count of 2 92 SkShader* shader = fPaint.getShader(); local 93 // since we manually destroy shader, we insist that owners == 2 94 SkASSERT(2 == shader->getRefCnt()); 96 fPaint.setShader(NULL); // unref the shader by 1 99 if ((void*)shader == (void*)fStorage) { 100 shader->~SkShader(); 102 SkDELETE(shader); 2329 SkShader* shader = p.getShader(); local [all...] |
/external/skia/src/gpu/ |
H A D | SkGpuDevice.cpp | 38 // (since drawBitmap, drawSprite, and drawDevice ignore skia's shader) 484 SkShader* shader = skPaint.getShader(); local 485 if (NULL == shader) { 498 SkShader::BitmapType bmptype = shader->asABitmap(&bitmap, matrix, 509 if (SkShader::kColor_GradientType == shader->asAGradient(&info)) { 512 // modulate the paint alpha by the shader's solid color alpha 547 if (shader->getLocalMatrix(&localM)) { 1317 // Convert the bitmap to a shader so that the rect can be drawn 1642 // we ignore the shader if texs is null.
|
/external/webkit/Source/ThirdParty/ANGLE/src/libGLESv2/ |
H A D | libGLESv2.cpp | 57 void __stdcall glAttachShader(GLuint program, GLuint shader) argument 59 TRACE("(GLuint program = %d, GLuint shader = %d)", program, shader); 68 gl::Shader *shaderObject = context->getShader(shader); 84 if (context->getProgram(shader)) 698 void __stdcall glCompileShader(GLuint shader) argument 700 TRACE("(GLuint shader = %d)", shader); 708 gl::Shader *shaderObject = context->getShader(shader); 712 if (context->getProgram(shader)) 1479 glDeleteShader(GLuint shader) argument 1617 glDetachShader(GLuint program, GLuint shader) argument 3048 glGetShaderiv(GLuint shader, GLenum pname, GLint* params) argument 3093 glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* infolog) argument 3170 glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source) argument 3787 glIsShader(GLuint shader) argument 4198 glShaderSource(GLuint shader, GLsizei count, const GLchar** string, const GLint* length) argument [all...] |
H A D | Context.cpp | 665 // TODO: Propagate the hint to shader translator so we can write 853 void Context::deleteShader(GLuint shader) argument 855 mResourceManager->deleteShader(shader); 1192 case GL_SHADER_BINARY_FORMATS: /* no shader binary formats are supported */ break; 1995 // Applies the shaders and shader constants to the Direct3D 9 device
|
/external/webkit/Source/WebCore/platform/graphics/opengl/ |
H A D | GraphicsContext3DOpenGL.cpp | 353 void GraphicsContext3D::attachShader(Platform3DObject program, Platform3DObject shader) argument 356 ASSERT(shader); 358 ::glAttachShader(program, shader); 489 void GraphicsContext3D::compileShader(Platform3DObject shader) argument 491 ASSERT(shader); 497 glGetShaderiv(shader, SHADER_TYPE, &GLshaderType); 504 return; // Invalid shader type. 506 HashMap<Platform3DObject, ShaderSourceEntry>::iterator result = m_shaderSourceMap.find(shader); 529 ::glShaderSource(shader, 1, &translatedShaderPtr, &translatedShaderLength); 531 ::glCompileShader(shader); 593 detachShader(Platform3DObject program, Platform3DObject shader) argument 808 isShader(Platform3DObject shader) argument 909 shaderSource(Platform3DObject shader, const String& string) argument 1249 getShaderiv(Platform3DObject shader, GC3Denum pname, GC3Dint* value) argument 1292 getShaderInfoLog(Platform3DObject shader) argument 1323 getShaderSource(Platform3DObject shader) argument 1486 deleteShader(Platform3DObject shader) argument [all...] |
/external/webkit/Source/WebCore/html/canvas/ |
H A D | WebGLRenderingContext.cpp | 125 // Strips comments from shader text. This allows non-ASCII characters 632 void WebGLRenderingContext::attachShader(WebGLProgram* program, WebGLShader* shader, ExceptionCode& ec) argument 635 if (isContextLost() || !validateWebGLObject(program) || !validateWebGLObject(shader)) 637 if (!program->attachShader(shader)) { 641 m_context->attachShader(objectOrZero(program), objectOrZero(shader)); 642 shader->onAttached(); 1020 void WebGLRenderingContext::compileShader(WebGLShader* shader, ExceptionCode& ec) argument 1023 if (isContextLost() || !validateWebGLObject(shader)) 1025 m_context->compileShader(objectOrZero(shader)); 1262 void WebGLRenderingContext::deleteShader(WebGLShader* shader) argument 1309 detachShader(WebGLProgram* program, WebGLShader* shader, ExceptionCode& ec) argument 1882 WebGLShader* shader = findShader(shaders[ii]); local 2333 getShaderParameter(WebGLShader* shader, GC3Denum pname, ExceptionCode& ec) argument 2355 getShaderInfoLog(WebGLShader* shader, ExceptionCode& ec) argument 2366 getShaderSource(WebGLShader* shader, ExceptionCode& ec) argument 2698 isShader(WebGLShader* shader) argument 2938 shaderSource(WebGLShader* shader, const String& string, ExceptionCode& ec) argument [all...] |
/external/webkit/Source/WebCore/platform/graphics/qt/ |
H A D | GraphicsContext3DQt.cpp | 685 void GraphicsContext3D::attachShader(Platform3DObject program, Platform3DObject shader) argument 688 ASSERT(shader); 690 m_internal->attachShader(program, shader); 824 void GraphicsContext3D::compileShader(Platform3DObject shader) argument 826 ASSERT(shader); 828 m_internal->compileShader(shader); 871 void GraphicsContext3D::detachShader(Platform3DObject program, Platform3DObject shader) argument 874 ASSERT(shader); 876 m_internal->detachShader(program, shader); 1096 GC3Dboolean GraphicsContext3D::isShader(Platform3DObject shader) argument 1190 shaderSource(Platform3DObject shader, const String& source) argument 1511 getShaderiv(Platform3DObject shader, GC3Denum paramName, GC3Dint* value) argument 1518 getShaderInfoLog(Platform3DObject shader) argument 1538 getShaderSource(Platform3DObject shader) argument 1692 deleteShader(Platform3DObject shader) argument [all...] |