Lines Matching refs:fCopyPrograms
442 for (size_t i = 0; i < SK_ARRAY_COUNT(fCopyPrograms); ++i) { in ~GrGLGpu()
443 if (0 != fCopyPrograms[i].fProgram) { in ~GrGLGpu()
444 GL_CALL(DeleteProgram(fCopyPrograms[i].fProgram)); in ~GrGLGpu()
473 for (size_t i = 0; i < SK_ARRAY_COUNT(fCopyPrograms); ++i) { in disconnect()
474 if (fCopyPrograms[i].fProgram) { in disconnect()
475 GL_CALL(DeleteProgram(fCopyPrograms[i].fProgram)); in disconnect()
505 for (size_t i = 0; i < SK_ARRAY_COUNT(fCopyPrograms); ++i) { in disconnect()
506 fCopyPrograms[i].fProgram = 0; in disconnect()
3232 SkASSERT(!fCopyPrograms[progIdx].fProgram); in createCopyProgram()
3233 GL_CALL_RET(fCopyPrograms[progIdx].fProgram, CreateProgram()); in createCopyProgram()
3234 if (!fCopyPrograms[progIdx].fProgram) { in createCopyProgram()
3297 GrGLuint vshader = GrGLCompileAndAttachShader(*fGLContext, fCopyPrograms[progIdx].fProgram, in createCopyProgram()
3304 GrGLuint fshader = GrGLCompileAndAttachShader(*fGLContext, fCopyPrograms[progIdx].fProgram, in createCopyProgram()
3309 GL_CALL(LinkProgram(fCopyPrograms[progIdx].fProgram)); in createCopyProgram()
3311 GL_CALL_RET(fCopyPrograms[progIdx].fTextureUniform, in createCopyProgram()
3312 GetUniformLocation(fCopyPrograms[progIdx].fProgram, "u_texture")); in createCopyProgram()
3313 GL_CALL_RET(fCopyPrograms[progIdx].fPosXformUniform, in createCopyProgram()
3314 GetUniformLocation(fCopyPrograms[progIdx].fProgram, "u_posXform")); in createCopyProgram()
3315 GL_CALL_RET(fCopyPrograms[progIdx].fTexCoordXformUniform, in createCopyProgram()
3316 GetUniformLocation(fCopyPrograms[progIdx].fProgram, "u_texCoordXform")); in createCopyProgram()
3318 GL_CALL(BindAttribLocation(fCopyPrograms[progIdx].fProgram, 0, "a_vertex")); in createCopyProgram()
3493 if (!fCopyPrograms[progIdx].fProgram) { in copySurfaceAsDraw()
3507 this->flushProgram(fCopyPrograms[progIdx].fProgram); in copySurfaceAsDraw()
3533 GL_CALL(Uniform4f(fCopyPrograms[progIdx].fPosXformUniform, dx1 - dx0, dy1 - dy0, dx0, dy0)); in copySurfaceAsDraw()
3534 GL_CALL(Uniform4f(fCopyPrograms[progIdx].fTexCoordXformUniform, in copySurfaceAsDraw()
3536 GL_CALL(Uniform1i(fCopyPrograms[progIdx].fTextureUniform, 0)); in copySurfaceAsDraw()