Searched defs:shader (Results 76 - 83 of 83) sorted by relevance

1234

/external/webkit/Source/WebCore/platform/graphics/skia/
H A DGraphicsContextSkia.cpp663 // 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 DSkDraw.cpp76 * 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 DSkGpuDevice.cpp38 // (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 DlibGLESv2.cpp57 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 DContext.cpp665 // 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 DGraphicsContext3DOpenGL.cpp353 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 DWebGLRenderingContext.cpp125 // 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 DGraphicsContext3DQt.cpp685 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...]

Completed in 315 milliseconds

1234