Lines Matching defs:rsc

152 void rsdGLShutdown(const Context *rsc) {
153 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
155 rsdGLSetSurface(rsc, 0, 0, nullptr);
177 void getConfigData(const Context *rsc,
204 if (rsc->mUserSurfaceConfig.alphaMin > 0) {
206 configAttribsPtr[1] = rsc->mUserSurfaceConfig.alphaMin;
210 if (rsc->mUserSurfaceConfig.depthMin > 0) {
212 configAttribsPtr[1] = rsc->mUserSurfaceConfig.depthMin;
216 if (rsc->mDev->mForceSW) {
234 bool rsdGLInit(const Context *rsc) {
235 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
242 ALOGV("%p initEGL start", rsc);
243 rsc->setWatchdogGL("eglGetDisplay", __LINE__, __FILE__);
254 rsc->setWatchdogGL("eglChooseConfig", __LINE__, __FILE__);
257 uint32_t minSample = rsc->mUserSurfaceConfig.samplesMin;
258 uint32_t prefSample = rsc->mUserSurfaceConfig.samplesPref;
260 getConfigData(rsc, configAttribs, (sizeof(configAttribs) / sizeof(EGLint)), sampleCount);
271 rsc->setWatchdogGL("eglChooseConfig", __LINE__, __FILE__);
276 ALOGE("%p, couldn't find an EGLConfig matching the screen format\n", rsc);
284 if (rsc->mUserSurfaceConfig.alphaMin <= 0) {
293 if (rsc->mUserSurfaceConfig.depthMin <= 0) {
316 rsc->setWatchdogGL("eglCreateContext", __LINE__, __FILE__);
321 ALOGE("%p, eglCreateContext returned EGL_NO_CONTEXT", rsc);
322 rsc->setWatchdogGL(nullptr, 0, nullptr);
328 rsc->setWatchdogGL("eglCreatePbufferSurface", __LINE__, __FILE__);
334 rsdGLShutdown(rsc);
335 rsc->setWatchdogGL(nullptr, 0, nullptr);
339 rsc->setWatchdogGL("eglMakeCurrent", __LINE__, __FILE__);
345 rsdGLShutdown(rsc);
346 rsc->setWatchdogGL(nullptr, 0, nullptr);
373 rsdGLShutdown(rsc);
374 rsc->setWatchdogGL(nullptr, 0, nullptr);
413 ALOGV("%p initGLThread end", rsc);
414 rsc->setWatchdogGL(nullptr, 0, nullptr);
419 bool rsdGLSetInternalSurface(const Context *rsc, RsNativeWindow sur) {
420 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
424 rsc->setWatchdogGL("eglMakeCurrent", __LINE__, __FILE__);
429 rsc->setWatchdogGL("eglDestroySurface", __LINE__, __FILE__);
444 rsc->setWatchdogGL("eglCreateWindowSurface", __LINE__, __FILE__);
452 rsc->setWatchdogGL("eglMakeCurrent", __LINE__, __FILE__);
457 rsc->setWatchdogGL(nullptr, 0, nullptr);
461 bool rsdGLSetSurface(const Context *rsc, uint32_t w, uint32_t h, RsNativeWindow sur) {
462 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
477 return rsdGLSetInternalSurface(rsc, sur);
480 void rsdGLSwap(const android::renderscript::Context *rsc) {
481 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
485 void rsdGLSetPriority(const Context *rsc, int32_t priority) {
494 void rsdGLCheckError(const android::renderscript::Context *rsc,
502 rsc->setError(RS_ERROR_FATAL_DRIVER, buf);
506 rsc->setError(RS_ERROR_OUT_OF_MEMORY, buf);
509 rsc->setError(RS_ERROR_DRIVER, buf);
514 ALOGE("%p, %s", rsc, buf);
519 void rsdGLClearColor(const android::renderscript::Context *rsc,
525 void rsdGLClearDepth(const android::renderscript::Context *rsc, float v) {
530 void rsdGLFinish(const android::renderscript::Context *rsc) {
534 void rsdGLDrawQuadTexCoords(const android::renderscript::Context *rsc,
549 va.setup(rsc);