summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2018-03-05 23:17:51 +0000
committerMatthias Melcher <fltk@matthiasm.com>2018-03-05 23:17:51 +0000
commit3ed5e71da71e50849eb9e2c3244e843bc5e38a05 (patch)
tree245443359440a9b9927660e5a48b388bce0ce820
parentb47db80af359e5ab3b2188573cbf42ee439a2be7 (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.iml19
-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)bin3418 -> 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)bin2206 -> 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)bin4842 -> 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)bin7718 -> 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)bin49896 -> 49896 bytes
-rw-r--r--ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.properties (renamed from Android/HelloAndroid/gradle/wrapper/gradle-wrapper.properties)0
-rwxr-xr-xide/AndroidStudio3/gradlew (renamed from Android/HelloAndroid/gradlew)0
-rw-r--r--ide/AndroidStudio3/gradlew.zip (renamed from Android/HelloAndroid/gradlew.zip)bin1127 -> 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.cxx18
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 8c0fb64a8..8c0fb64a8 100644
--- a/Android/HelloAndroid/gradle/wrapper/gradle-wrapper.jar
+++ b/ide/AndroidStudio3/gradle/wrapper/gradle-wrapper.jar
Binary files differ
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
index 699ec0b66..699ec0b66 100644
--- a/Android/HelloAndroid/gradlew.zip
+++ b/ide/AndroidStudio3/gradlew.zip
Binary files differ
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();
}
}