diff options
| author | Matthias Melcher <fltk@matthiasm.com> | 2018-03-05 23:17:51 +0000 |
|---|---|---|
| committer | Matthias Melcher <fltk@matthiasm.com> | 2018-03-05 23:17:51 +0000 |
| commit | 3ed5e71da71e50849eb9e2c3244e843bc5e38a05 (patch) | |
| tree | 245443359440a9b9927660e5a48b388bce0ce820 | |
| parent | b47db80af359e5ab3b2188573cbf42ee439a2be7 (diff) | |
Android: moved to IDE directory.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12711 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
| -rw-r--r-- | ide/AndroidStudio3/AndroidStudio3.iml | 19 | ||||
| -rw-r--r-- | ide/AndroidStudio3/HelloAndroid.iml (renamed from Android/HelloAndroid/HelloAndroid.iml) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/README.md (renamed from Android/HelloAndroid/README.md) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/app/app.iml (renamed from Android/HelloAndroid/app/app.iml) | 16 | ||||
| -rw-r--r-- | ide/AndroidStudio3/app/build.gradle (renamed from Android/HelloAndroid/app/build.gradle) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/AndroidManifest.xml (renamed from Android/HelloAndroid/app/src/main/AndroidManifest.xml) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/cpp/CMakeLists.txt (renamed from Android/HelloAndroid/app/src/main/cpp/CMakeLists.txt) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx (renamed from Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/res/mipmap-hdpi/ic_launcher.png (renamed from Android/HelloAndroid/app/src/main/res/mipmap-hdpi/ic_launcher.png) | bin | 3418 -> 3418 bytes | |||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/res/mipmap-mdpi/ic_launcher.png (renamed from Android/HelloAndroid/app/src/main/res/mipmap-mdpi/ic_launcher.png) | bin | 2206 -> 2206 bytes | |||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/res/mipmap-xhdpi/ic_launcher.png (renamed from Android/HelloAndroid/app/src/main/res/mipmap-xhdpi/ic_launcher.png) | bin | 4842 -> 4842 bytes | |||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (renamed from Android/HelloAndroid/app/src/main/res/mipmap-xxhdpi/ic_launcher.png) | bin | 7718 -> 7718 bytes | |||
| -rw-r--r-- | ide/AndroidStudio3/app/src/main/res/values/strings.xml (renamed from Android/HelloAndroid/app/src/main/res/values/strings.xml) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/build.gradle (renamed from Android/HelloAndroid/build.gradle) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.jar (renamed from Android/HelloAndroid/gradle/wrapper/gradle-wrapper.jar) | bin | 49896 -> 49896 bytes | |||
| -rw-r--r-- | ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.properties (renamed from Android/HelloAndroid/gradle/wrapper/gradle-wrapper.properties) | 0 | ||||
| -rwxr-xr-x | ide/AndroidStudio3/gradlew (renamed from Android/HelloAndroid/gradlew) | 0 | ||||
| -rw-r--r-- | ide/AndroidStudio3/gradlew.zip (renamed from Android/HelloAndroid/gradlew.zip) | bin | 1127 -> 1127 bytes | |||
| -rw-r--r-- | ide/AndroidStudio3/settings.gradle (renamed from Android/HelloAndroid/settings.gradle) | 0 | ||||
| -rw-r--r-- | src/drivers/Android/Fl_Android_Application.cxx | 18 |
20 files changed, 42 insertions, 11 deletions
diff --git a/ide/AndroidStudio3/AndroidStudio3.iml b/ide/AndroidStudio3/AndroidStudio3.iml new file mode 100644 index 000000000..e1f575209 --- /dev/null +++ b/ide/AndroidStudio3/AndroidStudio3.iml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module external.linked.project.id="AndroidStudio3" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" type="JAVA_MODULE" version="4"> + <component name="FacetManager"> + <facet type="java-gradle" name="Java-Gradle"> + <configuration> + <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" /> + <option name="BUILDABLE" value="false" /> + </configuration> + </facet> + </component> + <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <excludeFolder url="file://$MODULE_DIR$/.gradle" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module>
\ No newline at end of file diff --git a/Android/HelloAndroid/HelloAndroid.iml b/ide/AndroidStudio3/HelloAndroid.iml index 2f8158080..2f8158080 100644 --- a/Android/HelloAndroid/HelloAndroid.iml +++ b/ide/AndroidStudio3/HelloAndroid.iml diff --git a/Android/HelloAndroid/README.md b/ide/AndroidStudio3/README.md index 73bbbc4e9..73bbbc4e9 100644 --- a/Android/HelloAndroid/README.md +++ b/ide/AndroidStudio3/README.md diff --git a/Android/HelloAndroid/app/app.iml b/ide/AndroidStudio3/app/app.iml index a83784e31..ffb02d88c 100644 --- a/Android/HelloAndroid/app/app.iml +++ b/ide/AndroidStudio3/app/app.iml @@ -56,14 +56,6 @@ <sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/debug/shaders" isTestSource="false" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/res" type="java-test-resource" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/resources" type="java-test-resource" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/assets" type="java-test-resource" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/aidl" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/java" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/jni" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/rs" isTestSource="true" /> - <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/shaders" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" /> @@ -72,6 +64,14 @@ <sourceFolder url="file://$MODULE_DIR$/src/testDebug/jni" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/src/testDebug/shaders" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/res" type="java-test-resource" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/resources" type="java-test-resource" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/assets" type="java-test-resource" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/aidl" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/java" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/jni" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/rs" isTestSource="true" /> + <sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/shaders" isTestSource="true" /> <sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> <sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" /> diff --git a/Android/HelloAndroid/app/build.gradle b/ide/AndroidStudio3/app/build.gradle index dbe9d3dc9..dbe9d3dc9 100644 --- a/Android/HelloAndroid/app/build.gradle +++ b/ide/AndroidStudio3/app/build.gradle diff --git a/Android/HelloAndroid/app/src/main/AndroidManifest.xml b/ide/AndroidStudio3/app/src/main/AndroidManifest.xml index e0131f422..e0131f422 100644 --- a/Android/HelloAndroid/app/src/main/AndroidManifest.xml +++ b/ide/AndroidStudio3/app/src/main/AndroidManifest.xml diff --git a/Android/HelloAndroid/app/src/main/cpp/CMakeLists.txt b/ide/AndroidStudio3/app/src/main/cpp/CMakeLists.txt index 408052168..408052168 100644 --- a/Android/HelloAndroid/app/src/main/cpp/CMakeLists.txt +++ b/ide/AndroidStudio3/app/src/main/cpp/CMakeLists.txt diff --git a/Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx b/ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx index bba38a5b7..bba38a5b7 100644 --- a/Android/HelloAndroid/app/src/main/cpp/HelloAndroid.cxx +++ b/ide/AndroidStudio3/app/src/main/cpp/HelloAndroid.cxx diff --git a/Android/HelloAndroid/app/src/main/res/mipmap-hdpi/ic_launcher.png b/ide/AndroidStudio3/app/src/main/res/mipmap-hdpi/ic_launcher.png Binary files differindex cde69bccc..cde69bccc 100644 --- a/Android/HelloAndroid/app/src/main/res/mipmap-hdpi/ic_launcher.png +++ b/ide/AndroidStudio3/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/Android/HelloAndroid/app/src/main/res/mipmap-mdpi/ic_launcher.png b/ide/AndroidStudio3/app/src/main/res/mipmap-mdpi/ic_launcher.png Binary files differindex c133a0cbd..c133a0cbd 100644 --- a/Android/HelloAndroid/app/src/main/res/mipmap-mdpi/ic_launcher.png +++ b/ide/AndroidStudio3/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/Android/HelloAndroid/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/ide/AndroidStudio3/app/src/main/res/mipmap-xhdpi/ic_launcher.png Binary files differindex bfa42f0e7..bfa42f0e7 100644 --- a/Android/HelloAndroid/app/src/main/res/mipmap-xhdpi/ic_launcher.png +++ b/ide/AndroidStudio3/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/Android/HelloAndroid/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/ide/AndroidStudio3/app/src/main/res/mipmap-xxhdpi/ic_launcher.png Binary files differindex 324e72cdd..324e72cdd 100644 --- a/Android/HelloAndroid/app/src/main/res/mipmap-xxhdpi/ic_launcher.png +++ b/ide/AndroidStudio3/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/Android/HelloAndroid/app/src/main/res/values/strings.xml b/ide/AndroidStudio3/app/src/main/res/values/strings.xml index e2f60e96f..e2f60e96f 100644 --- a/Android/HelloAndroid/app/src/main/res/values/strings.xml +++ b/ide/AndroidStudio3/app/src/main/res/values/strings.xml diff --git a/Android/HelloAndroid/build.gradle b/ide/AndroidStudio3/build.gradle index a4ea174d3..a4ea174d3 100644 --- a/Android/HelloAndroid/build.gradle +++ b/ide/AndroidStudio3/build.gradle diff --git a/Android/HelloAndroid/gradle/wrapper/gradle-wrapper.jar b/ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.jar Binary files differindex 8c0fb64a8..8c0fb64a8 100644 --- a/Android/HelloAndroid/gradle/wrapper/gradle-wrapper.jar +++ b/ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.jar diff --git a/Android/HelloAndroid/gradle/wrapper/gradle-wrapper.properties b/ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.properties index a851373bd..a851373bd 100644 --- a/Android/HelloAndroid/gradle/wrapper/gradle-wrapper.properties +++ b/ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.properties diff --git a/Android/HelloAndroid/gradlew b/ide/AndroidStudio3/gradlew index 91a7e269e..91a7e269e 100755 --- a/Android/HelloAndroid/gradlew +++ b/ide/AndroidStudio3/gradlew diff --git a/Android/HelloAndroid/gradlew.zip b/ide/AndroidStudio3/gradlew.zip Binary files differindex 699ec0b66..699ec0b66 100644 --- a/Android/HelloAndroid/gradlew.zip +++ b/ide/AndroidStudio3/gradlew.zip diff --git a/Android/HelloAndroid/settings.gradle b/ide/AndroidStudio3/settings.gradle index e7b4def49..e7b4def49 100644 --- a/Android/HelloAndroid/settings.gradle +++ b/ide/AndroidStudio3/settings.gradle diff --git a/src/drivers/Android/Fl_Android_Application.cxx b/src/drivers/Android/Fl_Android_Application.cxx index 59fa8483c..0219d66fe 100644 --- a/src/drivers/Android/Fl_Android_Application.cxx +++ b/src/drivers/Android/Fl_Android_Application.cxx @@ -397,9 +397,21 @@ void Fl_Android_Application::copy_screen() // TODO: there are endless possibilities to optimize the following code // We can identify previously written buffers and copy only those pixels // that actually changed. - memcpy(pNativeWindowBuffer.bits, - pApplicationWindowBuffer.bits, - 600*800*2); + const uint16_t *src = (uint16_t*)pApplicationWindowBuffer.bits; + int srcStride = pApplicationWindowBuffer.stride; + int ww = pApplicationWindowBuffer.width; + int hh = pApplicationWindowBuffer.height; + + uint16_t *dst = (uint16_t*)pNativeWindowBuffer.bits; + int dstStride = pNativeWindowBuffer.stride; + if (pNativeWindowBuffer.width<ww) ww = pNativeWindowBuffer.width; + if (pNativeWindowBuffer.height<ww) ww = pNativeWindowBuffer.height; + + for (int row=hh; row>0; --row) { + memcpy(dst, src, size_t(ww * 2)); + src += srcStride; + dst += dstStride; + } unlock_and_post_screen(); } } |
