Lines Matching refs:rasInfo
43 SurfaceDataRasInfo rasInfo;
77 GrPrim_Sg2dGetClip(env, sg2d, &rasInfo.bounds);
78 if (rasInfo.bounds.x1 < lox) rasInfo.bounds.x1 = lox;
79 if (rasInfo.bounds.y1 < loy) rasInfo.bounds.y1 = loy;
80 if (rasInfo.bounds.x2 > hix) rasInfo.bounds.x2 = hix;
81 if (rasInfo.bounds.y2 > hiy) rasInfo.bounds.y2 = hiy;
82 if (sdOps->Lock(env, sdOps, &rasInfo, pPrim->dstflags) != SD_SUCCESS) {
86 if (rasInfo.bounds.x2 > rasInfo.bounds.x1 &&
87 rasInfo.bounds.y2 > rasInfo.bounds.y1)
89 sdOps->GetRasInfo(env, sdOps, &rasInfo);
90 if (rasInfo.rasBase) {
92 int loyin = (loy == rasInfo.bounds.y1);
93 int hiyin = (hiy == rasInfo.bounds.y2);
94 int xsize = (rasInfo.bounds.x2 - rasInfo.bounds.x1);
95 int ysize = (rasInfo.bounds.y2 - rasInfo.bounds.y1 - loyin - hiyin);
107 (*pLine)(&rasInfo,
108 rasInfo.bounds.x1, rasInfo.bounds.y1,
112 if (lox == rasInfo.bounds.x1 && ysize > 0) {
114 (*pLine)(&rasInfo,
115 rasInfo.bounds.x1, rasInfo.bounds.y1 + loyin,
119 if (hix == rasInfo.bounds.x2 && ysize > 0 && lox != hix - 1) {
121 (*pLine)(&rasInfo,
122 rasInfo.bounds.x2 - 1, rasInfo.bounds.y1 + loyin,
128 (*pLine)(&rasInfo,
129 rasInfo.bounds.x1, rasInfo.bounds.y2 - 1,
134 SurfaceData_InvokeRelease(env, sdOps, &rasInfo);
136 SurfaceData_InvokeUnlock(env, sdOps, &rasInfo);