diff options
author | Tobrun Van Nuland <tobrun.van.nuland@gmail.com> | 2016-07-27 18:39:32 +0200 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2016-08-03 14:55:45 -0400 |
commit | 6016b2981e73be81f6a74a789ffabb51b7e91700 (patch) | |
tree | 4a3a4f50978dbfd2ff9ca304ce7c8638819a973d /platform/android/src/native_map_view.hpp | |
parent | 9b871a9a0fcbbeb40cec07fc976cbdbaebf00856 (diff) | |
download | qtlocation-mapboxgl-6016b2981e73be81f6a74a789ffabb51b7e91700.tar.gz |
[android] SurfaceView compatible snapshot api
[android] #5587 - snapshot API on surface view, create Bitmap with a ByteBuffer
[android] #5587 - write bitmap to external storage
PreMultipliedImage approach
callback implemented
clean up code
introduce bitmap reuse
cleanup
renaming surfaceContent to bitmap
Diffstat (limited to 'platform/android/src/native_map_view.hpp')
-rwxr-xr-x | platform/android/src/native_map_view.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/android/src/native_map_view.hpp b/platform/android/src/native_map_view.hpp index 40cb012b0b..9b5af76dfe 100755 --- a/platform/android/src/native_map_view.hpp +++ b/platform/android/src/native_map_view.hpp @@ -49,6 +49,8 @@ public: mbgl::EdgeInsets getInsets() { return insets;} void setInsets(mbgl::EdgeInsets insets_); + void scheduleTakeSnapshot(); + private: EGLConfig chooseConfig(const EGLConfig configs[], EGLint numConfigs); @@ -79,6 +81,7 @@ private: bool firstTime = false; bool fpsEnabled = false; bool sizeChanged = false; + bool snapshot = false; double fps = 0.0; int width = 0; |