Lines Matching refs:drv
38 RsdShader *drv = new RsdShader(pv, GL_VERTEX_SHADER, shader, shaderLen);
39 pv->mHal.drv = drv;
41 return drv->createShader();
50 DrvAllocation *drvAlloc = (DrvAllocation *)a->mHal.drv;
58 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
61 dc->gl.shaderCache->setActiveVertex((RsdShader*)pv->mHal.drv);
65 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
67 RsdShader *drv = NULL;
68 if(pv->mHal.drv) {
69 drv = (RsdShader*)pv->mHal.drv;
71 LOGV("Destroying vertex shader with ID %u", drv->getShaderID());
73 if (drv->getShaderID()) {
74 dc->gl.shaderCache->cleanupVertex(drv->getShaderID());
76 delete drv;
82 RsdShader *drv = new RsdShader(pf, GL_FRAGMENT_SHADER, shader, shaderLen);
83 pf->mHal.drv = drv;
85 return drv->createShader();
89 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
92 dc->gl.shaderCache->setActiveFragment((RsdShader*)pf->mHal.drv);
96 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
98 RsdShader *drv = NULL;
99 if(pf->mHal.drv) {
100 drv = (RsdShader*)pf->mHal.drv;
102 LOGV("Destroying fragment shader with ID %u", drv->getShaderID());
104 if (drv->getShaderID()) {
105 dc->gl.shaderCache->cleanupFragment(drv->getShaderID());
107 delete drv;