Lines Matching refs:env

109     (JNIEnv *env, jobject self,
126 jint pixel = GrPrim_Sg2dGetPixel(env, sg2d);
128 if (JNU_IsNull(env, xPointsArray) || JNU_IsNull(env, yPointsArray)) {
129 JNU_ThrowNullPointerException(env, "coordinate array");
132 if (JNU_IsNull(env, nPointsArray)) {
133 JNU_ThrowNullPointerException(env, "polygon length array");
137 nPointsLen = (*env)->GetArrayLength(env, nPointsArray);
138 xPointsLen = (*env)->GetArrayLength(env, xPointsArray);
139 yPointsLen = (*env)->GetArrayLength(env, yPointsArray);
141 JNU_ThrowArrayIndexOutOfBoundsException(env,
146 pPrim = GetNativePrim(env, self);
151 GrPrim_Sg2dGetCompInfo(env, sg2d, pPrim, &compInfo);
154 sdOps = SurfaceData_GetOps(env, sData);
159 GrPrim_Sg2dGetClip(env, sg2d, &rasInfo.bounds);
161 ret = sdOps->Lock(env, sdOps, &rasInfo, SD_LOCK_FASTEST | pPrim->dstflags);
166 nPointsPtr = (*env)->GetPrimitiveArrayCritical(env, nPointsArray, NULL);
180 (*env)->ReleasePrimitiveArrayCritical(env, nPointsArray,
182 SurfaceData_InvokeUnlock(env, sdOps, &rasInfo);
183 JNU_ThrowArrayIndexOutOfBoundsException(env,
188 xPointsPtr = (*env)->GetPrimitiveArrayCritical(env, xPointsArray, NULL);
189 yPointsPtr = (*env)->GetPrimitiveArrayCritical(env, yPointsArray, NULL);
205 sdOps->GetRasInfo(env, sdOps, &rasInfo);
216 SurfaceData_InvokeRelease(env, sdOps, &rasInfo);
220 (*env)->ReleasePrimitiveArrayCritical(env, nPointsArray,
224 (*env)->ReleasePrimitiveArrayCritical(env, xPointsArray,
228 (*env)->ReleasePrimitiveArrayCritical(env, yPointsArray,
231 SurfaceData_InvokeUnlock(env, sdOps, &rasInfo);