Lines Matching refs:env
50 (JNIEnv *env, jobject self,
59 jint pixel = GrPrim_Sg2dGetPixel(env, sg2d);
66 NativePrimitive *pPrim = GetNativePrim(env, self);
67 jint stroke = (*env)->GetIntField(env, sg2d, sg2dStrokeHintID);
73 GrPrim_Sg2dGetCompInfo(env, sg2d, pPrim, &compInfo);
76 sdOps = SurfaceData_GetOps(env, sData);
81 typesArray = (jarray)(*env)->GetObjectField(env, p2df, path2DTypesID);
82 coordsArray = (jarray)(*env)->GetObjectField(env, p2df,
85 JNU_ThrowNullPointerException(env, "coordinates array");
88 numTypes = (*env)->GetIntField(env, p2df, path2DNumTypesID);
89 fillRule = (*env)->GetIntField(env, p2df, path2DWindingRuleID);
90 if ((*env)->GetArrayLength(env, typesArray) < numTypes) {
91 JNU_ThrowArrayIndexOutOfBoundsException(env, "types array");
95 GrPrim_Sg2dGetClip(env, sg2d, &rasInfo.bounds);
97 ret = sdOps->Lock(env, sdOps, &rasInfo, SD_LOCK_FASTEST | pPrim->dstflags);
102 maxCoords = (*env)->GetArrayLength(env, coordsArray);
103 coords = (jfloat*)(*env)->GetPrimitiveArrayCritical(
104 env, coordsArray, NULL);
114 sdOps->GetRasInfo(env, sdOps, &rasInfo);
129 jbyte *types = (jbyte*)(*env)->GetPrimitiveArrayCritical(
130 env, typesArray, NULL);
156 JNU_ThrowArrayIndexOutOfBoundsException(env,
160 (*env)->ReleasePrimitiveArrayCritical(env, typesArray, types,
164 SurfaceData_InvokeRelease(env, sdOps, &rasInfo);
166 (*env)->ReleasePrimitiveArrayCritical(env, coordsArray, coords,
168 SurfaceData_InvokeUnlock(env, sdOps, &rasInfo);