Implement native compress API
Bug: 135133301 Test: Ifbcb41388a48afc64bb22623bb7e981b288b2457 Refactor the bulk of Bitmap_compress into hwui/Bitmap::compress, so that it can be shared by the new API. Update its enum to match the proper style. Also make the enum a class so it does not need to have a special return value for a bad parameter, which is now handled by the caller. Add ABitmap_compress, which implements the new API by calling hwui/Bitmap::compress. Change-Id: Ia8ba4c17b517a05b664c6e317e235836473fd7f6
Showing
- core/jni/android/graphics/Bitmap.cpp 3 additions, 54 deletionscore/jni/android/graphics/Bitmap.cpp
- core/jni/android/graphics/apex/android_bitmap.cpp 135 additions, 0 deletionscore/jni/android/graphics/apex/android_bitmap.cpp
- core/jni/android/graphics/apex/include/android/graphics/bitmap.h 5 additions, 0 deletions...i/android/graphics/apex/include/android/graphics/bitmap.h
- libs/hwui/hwui/Bitmap.cpp 56 additions, 1 deletionlibs/hwui/hwui/Bitmap.cpp
- libs/hwui/hwui/Bitmap.h 22 additions, 0 deletionslibs/hwui/hwui/Bitmap.h
- native/graphics/jni/bitmap.cpp 18 additions, 0 deletionsnative/graphics/jni/bitmap.cpp
- native/graphics/jni/libjnigraphics.map.txt 1 addition, 0 deletionsnative/graphics/jni/libjnigraphics.map.txt
Loading
Please register or sign in to comment