Lines Matching defs:env

80 bool GraphicsJNI::SetPixels(JNIEnv* env, jintArray srcColors,

92 const jint* array = env->GetIntArrayElements(srcColors, NULL);
106 env->ReleaseIntArrayElements(srcColors, const_cast<jint*>(array),
214 static jobject Bitmap_creator(JNIEnv* env, jobject, jintArray jColors,
218 size_t n = env->GetArrayLength(jColors);
220 doThrowAIOOBE(env);
229 jbyteArray buff = GraphicsJNI::allocateJavaPixelRef(env, &bitmap, NULL);
235 GraphicsJNI::SetPixels(env, jColors, offset, stride,
239 return GraphicsJNI::createBitmap(env, new SkBitmap(bitmap), buff, isMutable, NULL, NULL);
242 static jobject Bitmap_copy(JNIEnv* env, jobject, const SkBitmap* src,
245 JavaPixelAllocator allocator(env);
251 return GraphicsJNI::createBitmap(env, new SkBitmap(result), allocator.getStorageObj(), isMutable, NULL, NULL);
254 static void Bitmap_destructor(JNIEnv* env, jobject, SkBitmap* bitmap) {
264 static jboolean Bitmap_recycle(JNIEnv* env, jobject, SkBitmap* bitmap) {
281 static bool Bitmap_compress(JNIEnv* env, jobject clazz, SkBitmap* bitmap,
308 SkWStream* strm = CreateJavaOutputStreamAdaptor(env, jstream, jstorage);
323 static void Bitmap_erase(JNIEnv* env, jobject, SkBitmap* bitmap, jint color) {
327 static int Bitmap_width(JNIEnv* env, jobject, SkBitmap* bitmap) {
331 static int Bitmap_height(JNIEnv* env, jobject, SkBitmap* bitmap) {
335 static int Bitmap_rowBytes(JNIEnv* env, jobject, SkBitmap* bitmap) {
339 static int Bitmap_config(JNIEnv* env, jobject, SkBitmap* bitmap) {
343 static int Bitmap_getGenerationId(JNIEnv* env, jobject, SkBitmap* bitmap) {
347 static jboolean Bitmap_hasAlpha(JNIEnv* env, jobject, SkBitmap* bitmap) {
351 static void Bitmap_setHasAlpha(JNIEnv* env, jobject, SkBitmap* bitmap,
356 static jboolean Bitmap_hasMipMap(JNIEnv* env, jobject, SkBitmap* bitmap) {
360 static void Bitmap_setHasMipMap(JNIEnv* env, jobject, SkBitmap* bitmap,
367 static jobject Bitmap_createFromParcel(JNIEnv* env, jobject, jobject parcel) {
373 android::Parcel* p = android::parcelForJavaObject(env, parcel);
405 jbyteArray buffer = GraphicsJNI::allocateJavaPixelRef(env, bitmap, ctable);
419 doThrowRE(env, "Could not read bitmap from parcel blob.");
429 return GraphicsJNI::createBitmap(env, bitmap, buffer, isMutable, NULL, NULL, density);
432 static jboolean Bitmap_writeToParcel(JNIEnv* env, jobject,
441 android::Parcel* p = android::parcelForJavaObject(env, parcel);
468 doThrowRE(env, "Could not write bitmap to parcel blob.");
485 static jobject Bitmap_extractAlpha(JNIEnv* env, jobject clazz,
490 JavaPixelAllocator allocator(env);
497 doThrowOOME(env, "failed to allocate pixels for alpha");
500 if (offsetXY != 0 && env->GetArrayLength(offsetXY) >= 2) {
501 int* array = env->GetIntArrayElements(offsetXY, NULL);
504 env->ReleaseIntArrayElements(offsetXY, array, 0);
507 return GraphicsJNI::createBitmap(env, dst, allocator.getStorageObj(), true, NULL, NULL);
512 static int Bitmap_getPixel(JNIEnv* env, jobject, const SkBitmap* bitmap,
530 static void Bitmap_getPixels(JNIEnv* env, jobject, const SkBitmap* bitmap,
545 jint* dst = env->GetIntArrayElements(pixelArray, NULL);
552 env->ReleaseIntArrayElements(pixelArray, dst, 0);
557 static void Bitmap_setPixel(JNIEnv* env, jobject, const SkBitmap* bitmap,
573 static void Bitmap_setPixels(JNIEnv* env, jobject, const SkBitmap* bitmap,
576 GraphicsJNI::SetPixels(env, pixelArray, offset, stride,
580 static void Bitmap_copyPixelsToBuffer(JNIEnv* env, jobject,
586 android::AutoBufferPointer abp(env, jbuffer, JNI_TRUE);
593 static void Bitmap_copyPixelsFromBuffer(JNIEnv* env, jobject,
599 android::AutoBufferPointer abp(env, jbuffer, JNI_FALSE);
606 static bool Bitmap_sameAs(JNIEnv* env, jobject, const SkBitmap* bm0,
653 static void Bitmap_prepareToDraw(JNIEnv* env, jobject, SkBitmap* bitmap) {
702 int register_android_graphics_Bitmap(JNIEnv* env)
704 return android::AndroidRuntime::registerNativeMethods(env, kClassPathName,