├── .DS_Store
├── .gitignore
├── .idea
├── caches
│ └── build_file_checksums.ser
├── codeStyles
│ └── Project.xml
├── encodings.xml
├── gradle.xml
├── misc.xml
├── runConfigurations.xml
└── vcs.xml
├── app
├── build.gradle
├── build
│ ├── generated
│ │ └── source
│ │ │ ├── buildConfig
│ │ │ └── debug
│ │ │ │ └── com
│ │ │ │ └── phuket
│ │ │ │ └── tour
│ │ │ │ └── opengl
│ │ │ │ └── renderer
│ │ │ │ └── BuildConfig.java
│ │ │ └── r
│ │ │ └── debug
│ │ │ ├── android
│ │ │ └── support
│ │ │ │ └── v4
│ │ │ │ └── R.java
│ │ │ └── com
│ │ │ └── phuket
│ │ │ └── tour
│ │ │ └── opengl
│ │ │ └── renderer
│ │ │ └── R.java
│ ├── intermediates
│ │ ├── blame
│ │ │ └── res
│ │ │ │ └── debug
│ │ │ │ ├── multi-v2
│ │ │ │ ├── debug.json
│ │ │ │ ├── values-v11.json
│ │ │ │ ├── values-v14.json
│ │ │ │ ├── values-w820dp-v13.json
│ │ │ │ └── values.json
│ │ │ │ └── single
│ │ │ │ └── debug.json
│ │ ├── classes
│ │ │ └── debug
│ │ │ │ ├── android
│ │ │ │ └── support
│ │ │ │ │ └── v4
│ │ │ │ │ └── R.class
│ │ │ │ └── com
│ │ │ │ └── phuket
│ │ │ │ └── tour
│ │ │ │ └── opengl
│ │ │ │ └── renderer
│ │ │ │ ├── BuildConfig.class
│ │ │ │ ├── MainActivity$1.class
│ │ │ │ ├── MainActivity.class
│ │ │ │ ├── PngPreviewActivity$1.class
│ │ │ │ ├── PngPreviewActivity$2.class
│ │ │ │ ├── PngPreviewActivity.class
│ │ │ │ ├── PngPreviewController.class
│ │ │ │ ├── R$dimen.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$layout.class
│ │ │ │ ├── R$menu.class
│ │ │ │ ├── R$string.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ ├── incremental
│ │ │ ├── compileDebugAidl
│ │ │ │ └── dependency.store
│ │ │ ├── debug-mergeJavaRes
│ │ │ │ ├── merge-state
│ │ │ │ └── zip-cache
│ │ │ │ │ ├── UPUtJEEbVRncNgaYwSUe4XC_WCs=
│ │ │ │ │ ├── m4aFH3L0kikhig4QbVukb2jSliI=
│ │ │ │ │ └── r0UO+LxHW_lWWsLOV4VUCqGdlPM=
│ │ │ ├── debug-mergeJniLibs
│ │ │ │ ├── merge-state
│ │ │ │ └── zip-cache
│ │ │ │ │ ├── UPUtJEEbVRncNgaYwSUe4XC_WCs=
│ │ │ │ │ ├── m4aFH3L0kikhig4QbVukb2jSliI=
│ │ │ │ │ └── r0UO+LxHW_lWWsLOV4VUCqGdlPM=
│ │ │ ├── mergeDebugAssets
│ │ │ │ └── merger.xml
│ │ │ ├── mergeDebugJniLibFolders
│ │ │ │ └── merger.xml
│ │ │ ├── mergeDebugResources
│ │ │ │ ├── compile-file-map.properties
│ │ │ │ ├── merged.dir
│ │ │ │ │ ├── values-v11
│ │ │ │ │ │ └── values-v11.xml
│ │ │ │ │ ├── values-v14
│ │ │ │ │ │ └── values-v14.xml
│ │ │ │ │ ├── values-w820dp-v13
│ │ │ │ │ │ └── values-w820dp-v13.xml
│ │ │ │ │ └── values
│ │ │ │ │ │ └── values.xml
│ │ │ │ └── merger.xml
│ │ │ ├── mergeDebugShaders
│ │ │ │ └── merger.xml
│ │ │ └── packageDebug
│ │ │ │ └── tmp
│ │ │ │ └── debug
│ │ │ │ ├── dex-renamer-state.txt
│ │ │ │ ├── file-input-save-data.txt
│ │ │ │ └── zip-cache
│ │ │ │ └── mY+vY6FqgQiuO_Y3O38vcstFNWU=
│ │ ├── javaPrecompile
│ │ │ └── debug
│ │ │ │ └── annotationProcessors.json
│ │ ├── manifests
│ │ │ ├── density
│ │ │ │ └── debug
│ │ │ │ │ └── output.json
│ │ │ ├── full
│ │ │ │ └── debug
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ └── output.json
│ │ │ └── instant-run
│ │ │ │ └── debug
│ │ │ │ └── output.json
│ │ ├── ndk
│ │ │ └── debug
│ │ │ │ └── Android.mk
│ │ ├── ndkBuild
│ │ │ └── debug
│ │ │ │ └── obj
│ │ │ │ └── local
│ │ │ │ └── armeabi-v7a
│ │ │ │ ├── libpngdecoder.a
│ │ │ │ ├── librenderer.a
│ │ │ │ ├── libsongstudio.so
│ │ │ │ └── objs-debug
│ │ │ │ ├── pngdecoder
│ │ │ │ └── libpng
│ │ │ │ │ ├── image.o
│ │ │ │ │ ├── image.o.d
│ │ │ │ │ ├── png.o
│ │ │ │ │ ├── png.o.d
│ │ │ │ │ ├── png_decoder.o
│ │ │ │ │ ├── png_decoder.o.d
│ │ │ │ │ ├── pngerror.o
│ │ │ │ │ ├── pngerror.o.d
│ │ │ │ │ ├── pngget.o
│ │ │ │ │ ├── pngget.o.d
│ │ │ │ │ ├── pngmem.o
│ │ │ │ │ ├── pngmem.o.d
│ │ │ │ │ ├── pngpread.o
│ │ │ │ │ ├── pngpread.o.d
│ │ │ │ │ ├── pngread.o
│ │ │ │ │ ├── pngread.o.d
│ │ │ │ │ ├── pngrio.o
│ │ │ │ │ ├── pngrio.o.d
│ │ │ │ │ ├── pngrtran.o
│ │ │ │ │ ├── pngrtran.o.d
│ │ │ │ │ ├── pngrutil.o
│ │ │ │ │ ├── pngrutil.o.d
│ │ │ │ │ ├── pngset.o
│ │ │ │ │ ├── pngset.o.d
│ │ │ │ │ ├── pngtrans.o
│ │ │ │ │ ├── pngtrans.o.d
│ │ │ │ │ ├── pngwio.o
│ │ │ │ │ ├── pngwio.o.d
│ │ │ │ │ ├── pngwrite.o
│ │ │ │ │ ├── pngwrite.o.d
│ │ │ │ │ ├── pngwtran.o
│ │ │ │ │ ├── pngwtran.o.d
│ │ │ │ │ ├── pngwutil.o
│ │ │ │ │ └── pngwutil.o.d
│ │ │ │ ├── renderer
│ │ │ │ ├── egl_core.o
│ │ │ │ ├── egl_core.o.d
│ │ │ │ ├── pic_preview_controller.o
│ │ │ │ ├── pic_preview_controller.o.d
│ │ │ │ ├── pic_preview_render.o
│ │ │ │ ├── pic_preview_render.o.d
│ │ │ │ ├── pic_preview_texture.o
│ │ │ │ ├── pic_preview_texture.o.d
│ │ │ │ ├── rgba_frame.o
│ │ │ │ └── rgba_frame.o.d
│ │ │ │ └── songstudio
│ │ │ │ ├── PngPreviewController.o
│ │ │ │ └── PngPreviewController.o.d
│ │ ├── res
│ │ │ ├── debug
│ │ │ │ ├── output.json
│ │ │ │ └── resources-debug.ap_
│ │ │ ├── merged
│ │ │ │ └── debug
│ │ │ │ │ ├── drawable-hdpi_ic_launcher.png.flat
│ │ │ │ │ ├── drawable-mdpi_ic_launcher.png.flat
│ │ │ │ │ ├── drawable-xhdpi_ic_launcher.png.flat
│ │ │ │ │ ├── drawable-xxhdpi_ic_launcher.png.flat
│ │ │ │ │ ├── layout_activity_main.xml.flat
│ │ │ │ │ ├── layout_texture_pic_preview_layout.xml.flat
│ │ │ │ │ ├── menu_main.xml.flat
│ │ │ │ │ ├── values-v11_values-v11.arsc.flat
│ │ │ │ │ ├── values-v14_values-v14.arsc.flat
│ │ │ │ │ ├── values-w820dp-v13_values-w820dp-v13.arsc.flat
│ │ │ │ │ └── values_values.arsc.flat
│ │ │ └── symbol-table-with-package
│ │ │ │ └── debug
│ │ │ │ └── package-aware-r.txt
│ │ ├── splits-support
│ │ │ └── debug
│ │ │ │ ├── apk-list
│ │ │ │ └── apk-list.gson
│ │ │ │ └── split-list
│ │ │ │ └── split-list.gson
│ │ ├── symbols
│ │ │ └── debug
│ │ │ │ └── R.txt
│ │ └── transforms
│ │ │ ├── dexMerger
│ │ │ └── debug
│ │ │ │ ├── 0
│ │ │ │ └── classes.dex
│ │ │ │ └── __content__.json
│ │ │ ├── externalLibsDexMerger
│ │ │ └── debug
│ │ │ │ ├── 0
│ │ │ │ └── classes.dex
│ │ │ │ └── __content__.json
│ │ │ ├── mergeJavaRes
│ │ │ └── debug
│ │ │ │ ├── 0.jar
│ │ │ │ └── __content__.json
│ │ │ ├── mergeJniLibs
│ │ │ └── debug
│ │ │ │ ├── 0
│ │ │ │ └── lib
│ │ │ │ │ └── armeabi-v7a
│ │ │ │ │ └── libsongstudio.so
│ │ │ │ └── __content__.json
│ │ │ └── stripDebugSymbol
│ │ │ └── debug
│ │ │ ├── 0
│ │ │ └── lib
│ │ │ │ └── armeabi-v7a
│ │ │ │ └── libsongstudio.so
│ │ │ └── __content__.json
│ └── outputs
│ │ ├── apk
│ │ └── debug
│ │ │ ├── app-debug.apk
│ │ │ └── output.json
│ │ └── logs
│ │ └── manifest-merger-debug-report.txt
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── com
│ │ └── phuket
│ │ └── tour
│ │ └── opengl
│ │ └── renderer
│ │ ├── MainActivity.java
│ │ ├── PngPreviewActivity.java
│ │ └── PngPreviewController.java
│ ├── jni
│ ├── 3rdparty
│ │ ├── Android.mk
│ │ └── libpng
│ │ │ ├── ANNOUNCE
│ │ │ ├── CHANGES
│ │ │ ├── CMakeLists.txt
│ │ │ ├── INSTALL
│ │ │ ├── LICENSE
│ │ │ ├── README
│ │ │ ├── TODO
│ │ │ ├── configure
│ │ │ ├── example.c
│ │ │ ├── image.c
│ │ │ ├── image.h
│ │ │ ├── libpng-config.in
│ │ │ ├── libpng-manual.txt
│ │ │ ├── libpng.3
│ │ │ ├── libpng.pc.in
│ │ │ ├── libpngpf.3
│ │ │ ├── png.5
│ │ │ ├── png.c
│ │ │ ├── png.h
│ │ │ ├── png_decoder.cpp
│ │ │ ├── png_decoder.h
│ │ │ ├── pngbar.jpg
│ │ │ ├── pngbar.png
│ │ │ ├── pngconf.h
│ │ │ ├── pngdebug.h
│ │ │ ├── pngerror.c
│ │ │ ├── pngget.c
│ │ │ ├── pnginfo.h
│ │ │ ├── pnglibconf.h
│ │ │ ├── pngmem.c
│ │ │ ├── pngnow.png
│ │ │ ├── pngpread.c
│ │ │ ├── pngpriv.h
│ │ │ ├── pngread.c
│ │ │ ├── pngrio.c
│ │ │ ├── pngrtran.c
│ │ │ ├── pngrutil.c
│ │ │ ├── pngset.c
│ │ │ ├── pngstruct.h
│ │ │ ├── pngtest.png
│ │ │ ├── pngtrans.c
│ │ │ ├── pngwio.c
│ │ │ ├── pngwrite.c
│ │ │ ├── pngwtran.c
│ │ │ └── pngwutil.c
│ ├── Android.mk
│ ├── Application.mk
│ ├── PngPreviewController.cpp
│ ├── com_phuket_tour_opengl_renderer_PngPreviewController.h
│ ├── libcommon
│ │ └── CommonTools.h
│ └── librenderer
│ │ ├── Android.mk
│ │ ├── egl_core.cpp
│ │ ├── egl_core.h
│ │ ├── pic_preview_controller.cpp
│ │ ├── pic_preview_controller.h
│ │ ├── pic_preview_render.cpp
│ │ ├── pic_preview_render.h
│ │ ├── pic_preview_texture.cpp
│ │ ├── pic_preview_texture.h
│ │ ├── rgba_frame.cpp
│ │ └── rgba_frame.h
│ └── res
│ ├── drawable-hdpi
│ └── ic_launcher.png
│ ├── drawable-mdpi
│ └── ic_launcher.png
│ ├── drawable-xhdpi
│ └── ic_launcher.png
│ ├── drawable-xxhdpi
│ └── ic_launcher.png
│ ├── layout
│ ├── activity_main.xml
│ └── texture_pic_preview_layout.xml
│ ├── menu
│ └── main.xml
│ ├── values-v11
│ └── styles.xml
│ ├── values-v14
│ └── styles.xml
│ ├── values-w820dp
│ └── dimens.xml
│ └── values
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── import-summary.txt
├── jni
├── .DS_Store
└── 3rdparty
│ ├── .DS_Store
│ └── libpng
│ └── .DS_Store
├── resource
└── 1.png
└── settings.gradle
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/.DS_Store
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/libraries
5 | /.idea/modules.xml
6 | /.idea/workspace.xml
7 | .DS_Store
8 | /build
9 | /captures
10 | .externalNativeBuild
11 |
--------------------------------------------------------------------------------
/.idea/caches/build_file_checksums.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/.idea/caches/build_file_checksums.ser
--------------------------------------------------------------------------------
/.idea/codeStyles/Project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
18 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 23
5 | buildToolsVersion "27.0.3"
6 |
7 | defaultConfig {
8 | applicationId "com.phuket.tour.opengl.renderer"
9 | minSdkVersion 14
10 | targetSdkVersion 19
11 |
12 | ndk {
13 | moduleName "libsongstudio"
14 | }
15 | }
16 | externalNativeBuild{
17 | ndkBuild{
18 | path file ("src/main/jni/Android.mk")
19 | }
20 | }
21 |
22 | buildTypes {
23 | release {
24 | minifyEnabled false
25 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
26 | }
27 | }
28 | }
29 |
30 | dependencies {
31 | compile 'com.android.support:support-v4:23.+'
32 | }
33 |
--------------------------------------------------------------------------------
/app/build/generated/source/buildConfig/debug/com/phuket/tour/opengl/renderer/BuildConfig.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Automatically generated file. DO NOT MODIFY
3 | */
4 | package com.phuket.tour.opengl.renderer;
5 |
6 | public final class BuildConfig {
7 | public static final boolean DEBUG = Boolean.parseBoolean("true");
8 | public static final String APPLICATION_ID = "com.phuket.tour.opengl.renderer";
9 | public static final String BUILD_TYPE = "debug";
10 | public static final String FLAVOR = "";
11 | public static final int VERSION_CODE = 1;
12 | public static final String VERSION_NAME = "1.0";
13 | }
14 |
--------------------------------------------------------------------------------
/app/build/generated/source/r/debug/android/support/v4/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * gradle plugin from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 | package android.support.v4;
8 |
9 | public final class R {
10 | }
11 |
--------------------------------------------------------------------------------
/app/build/generated/source/r/debug/com/phuket/tour/opengl/renderer/R.java:
--------------------------------------------------------------------------------
1 | /* AUTO-GENERATED FILE. DO NOT MODIFY.
2 | *
3 | * This class was automatically generated by the
4 | * aapt tool from the resource data it found. It
5 | * should not be modified by hand.
6 | */
7 |
8 | package com.phuket.tour.opengl.renderer;
9 |
10 | public final class R {
11 | public static final class dimen {
12 | public static final int activity_horizontal_margin=0x7f010000;
13 | public static final int activity_vertical_margin=0x7f010001;
14 | }
15 | public static final class drawable {
16 | public static final int ic_launcher=0x7f020000;
17 | }
18 | public static final class id {
19 | public static final int action_settings=0x7f030000;
20 | public static final int go_btn=0x7f030001;
21 | public static final int preview_parent_layout=0x7f030002;
22 | public static final int record_screen_layout=0x7f030003;
23 | public static final int title=0x7f030004;
24 | }
25 | public static final class layout {
26 | public static final int activity_main=0x7f040000;
27 | public static final int texture_pic_preview_layout=0x7f040001;
28 | }
29 | public static final class menu {
30 | public static final int main=0x7f050000;
31 | }
32 | public static final class string {
33 | public static final int action_settings=0x7f060000;
34 | public static final int app_name=0x7f060001;
35 | public static final int display=0x7f060002;
36 | public static final int go=0x7f060003;
37 | }
38 | public static final class style {
39 | public static final int AppBaseTheme=0x7f070000;
40 | public static final int AppTheme=0x7f070001;
41 | }
42 | }
--------------------------------------------------------------------------------
/app/build/intermediates/blame/res/debug/multi-v2/debug.json:
--------------------------------------------------------------------------------
1 | {
2 | "logs": [
3 | {
4 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\values_values.arsc.flat",
5 | "map": [
6 | {
7 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values\\styles.xml",
8 | "from": {
9 | "startLines": "6,15",
10 | "startColumns": "4,4",
11 | "startOffsets": "186,510",
12 | "endLines": "12,17",
13 | "endColumns": "12,12",
14 | "endOffsets": "472,665"
15 | },
16 | "to": {
17 | "startLines": "8,15",
18 | "startColumns": "4,4",
19 | "startOffsets": "357,648",
20 | "endLines": "14,17",
21 | "endColumns": "12,12",
22 | "endOffsets": "643,803"
23 | }
24 | },
25 | {
26 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values\\dimens.xml",
27 | "from": {
28 | "startLines": "3,4",
29 | "startColumns": "4,4",
30 | "startOffsets": "89,147",
31 | "endColumns": "57,55",
32 | "endOffsets": "142,198"
33 | },
34 | "to": {
35 | "startLines": "2,3",
36 | "startColumns": "4,4",
37 | "startOffsets": "55,113",
38 | "endColumns": "57,55",
39 | "endOffsets": "108,164"
40 | }
41 | },
42 | {
43 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values\\strings.xml",
44 | "from": {
45 | "startLines": "6,3,4,5",
46 | "startColumns": "4,4,4,4",
47 | "startOffsets": "191,56,108,156",
48 | "endColumns": "52,51,47,34",
49 | "endOffsets": "239,103,151,186"
50 | },
51 | "to": {
52 | "startLines": "4,5,6,7",
53 | "startColumns": "4,4,4,4",
54 | "startOffsets": "169,222,274,322",
55 | "endColumns": "52,51,47,34",
56 | "endOffsets": "217,269,317,352"
57 | }
58 | }
59 | ]
60 | },
61 | {
62 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\values-v11_values-v11.arsc.flat",
63 | "map": [
64 | {
65 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values-v11\\styles.xml",
66 | "from": {
67 | "startLines": "6",
68 | "startColumns": "4",
69 | "startOffsets": "177",
70 | "endLines": "8",
71 | "endColumns": "12",
72 | "endOffsets": "309"
73 | },
74 | "to": {
75 | "startLines": "2",
76 | "startColumns": "4",
77 | "startOffsets": "55",
78 | "endLines": "4",
79 | "endColumns": "12",
80 | "endOffsets": "187"
81 | }
82 | }
83 | ]
84 | },
85 | {
86 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\values-v14_values-v14.arsc.flat",
87 | "map": [
88 | {
89 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values-v14\\styles.xml",
90 | "from": {
91 | "startLines": "7",
92 | "startColumns": "4",
93 | "startOffsets": "220",
94 | "endLines": "9",
95 | "endColumns": "12",
96 | "endOffsets": "366"
97 | },
98 | "to": {
99 | "startLines": "2",
100 | "startColumns": "4",
101 | "startOffsets": "55",
102 | "endLines": "4",
103 | "endColumns": "12",
104 | "endOffsets": "201"
105 | }
106 | }
107 | ]
108 | },
109 | {
110 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\values-w820dp-v13_values-w820dp-v13.arsc.flat",
111 | "map": [
112 | {
113 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values-w820dp\\dimens.xml",
114 | "from": {
115 | "startLines": "7",
116 | "startColumns": "4",
117 | "startOffsets": "305",
118 | "endColumns": "57",
119 | "endOffsets": "358"
120 | },
121 | "to": {
122 | "startLines": "2",
123 | "startColumns": "4",
124 | "startOffsets": "55",
125 | "endColumns": "57",
126 | "endOffsets": "108"
127 | }
128 | }
129 | ]
130 | }
131 | ]
132 | }
--------------------------------------------------------------------------------
/app/build/intermediates/blame/res/debug/multi-v2/values-v11.json:
--------------------------------------------------------------------------------
1 | {
2 | "logs": [
3 | {
4 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v11\\values-v11.xml",
5 | "map": [
6 | {
7 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values-v11\\styles.xml",
8 | "from": {
9 | "startLines": "6",
10 | "startColumns": "4",
11 | "startOffsets": "177",
12 | "endLines": "8",
13 | "endColumns": "12",
14 | "endOffsets": "309"
15 | },
16 | "to": {
17 | "startLines": "2",
18 | "startColumns": "4",
19 | "startOffsets": "55",
20 | "endLines": "4",
21 | "endColumns": "12",
22 | "endOffsets": "187"
23 | }
24 | }
25 | ]
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/app/build/intermediates/blame/res/debug/multi-v2/values-v14.json:
--------------------------------------------------------------------------------
1 | {
2 | "logs": [
3 | {
4 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-v14\\values-v14.xml",
5 | "map": [
6 | {
7 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values-v14\\styles.xml",
8 | "from": {
9 | "startLines": "7",
10 | "startColumns": "4",
11 | "startOffsets": "220",
12 | "endLines": "9",
13 | "endColumns": "12",
14 | "endOffsets": "366"
15 | },
16 | "to": {
17 | "startLines": "2",
18 | "startColumns": "4",
19 | "startOffsets": "55",
20 | "endLines": "4",
21 | "endColumns": "12",
22 | "endOffsets": "201"
23 | }
24 | }
25 | ]
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/app/build/intermediates/blame/res/debug/multi-v2/values-w820dp-v13.json:
--------------------------------------------------------------------------------
1 | {
2 | "logs": [
3 | {
4 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values-w820dp-v13\\values-w820dp-v13.xml",
5 | "map": [
6 | {
7 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values-w820dp\\dimens.xml",
8 | "from": {
9 | "startLines": "7",
10 | "startColumns": "4",
11 | "startOffsets": "305",
12 | "endColumns": "57",
13 | "endOffsets": "358"
14 | },
15 | "to": {
16 | "startLines": "2",
17 | "startColumns": "4",
18 | "startOffsets": "55",
19 | "endColumns": "57",
20 | "endOffsets": "108"
21 | }
22 | }
23 | ]
24 | }
25 | ]
26 | }
--------------------------------------------------------------------------------
/app/build/intermediates/blame/res/debug/multi-v2/values.json:
--------------------------------------------------------------------------------
1 | {
2 | "logs": [
3 | {
4 | "outputFile": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values\\values.xml",
5 | "map": [
6 | {
7 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values\\styles.xml",
8 | "from": {
9 | "startLines": "6,15",
10 | "startColumns": "4,4",
11 | "startOffsets": "186,510",
12 | "endLines": "12,17",
13 | "endColumns": "12,12",
14 | "endOffsets": "472,665"
15 | },
16 | "to": {
17 | "startLines": "8,15",
18 | "startColumns": "4,4",
19 | "startOffsets": "357,648",
20 | "endLines": "14,17",
21 | "endColumns": "12,12",
22 | "endOffsets": "643,803"
23 | }
24 | },
25 | {
26 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values\\dimens.xml",
27 | "from": {
28 | "startLines": "3,4",
29 | "startColumns": "4,4",
30 | "startOffsets": "89,147",
31 | "endColumns": "57,55",
32 | "endOffsets": "142,198"
33 | },
34 | "to": {
35 | "startLines": "2,3",
36 | "startColumns": "4,4",
37 | "startOffsets": "55,113",
38 | "endColumns": "57,55",
39 | "endOffsets": "108,164"
40 | }
41 | },
42 | {
43 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\values\\strings.xml",
44 | "from": {
45 | "startLines": "6,3,4,5",
46 | "startColumns": "4,4,4,4",
47 | "startOffsets": "191,56,108,156",
48 | "endColumns": "52,51,47,34",
49 | "endOffsets": "239,103,151,186"
50 | },
51 | "to": {
52 | "startLines": "4,5,6,7",
53 | "startColumns": "4,4,4,4",
54 | "startOffsets": "169,222,274,322",
55 | "endColumns": "52,51,47,34",
56 | "endOffsets": "217,269,317,352"
57 | }
58 | }
59 | ]
60 | }
61 | ]
62 | }
--------------------------------------------------------------------------------
/app/build/intermediates/blame/res/debug/single/debug.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "merged": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_launcher.png.flat",
4 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-hdpi\\ic_launcher.png"
5 | },
6 | {
7 | "merged": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_launcher.png.flat",
8 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-xxhdpi\\ic_launcher.png"
9 | },
10 | {
11 | "merged": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\menu_main.xml.flat",
12 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\menu\\main.xml"
13 | },
14 | {
15 | "merged": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_launcher.png.flat",
16 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-xhdpi\\ic_launcher.png"
17 | },
18 | {
19 | "merged": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_launcher.png.flat",
20 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-mdpi\\ic_launcher.png"
21 | },
22 | {
23 | "merged": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\layout_texture_pic_preview_layout.xml.flat",
24 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\layout\\texture_pic_preview_layout.xml"
25 | },
26 | {
27 | "merged": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\layout_activity_main.xml.flat",
28 | "source": "D:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\layout\\activity_main.xml"
29 | }
30 | ]
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/android/support/v4/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/android/support/v4/R.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/BuildConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/BuildConfig.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/MainActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/MainActivity$1.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/MainActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/MainActivity.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewActivity$1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewActivity$1.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewActivity$2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewActivity$2.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewActivity.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/PngPreviewController.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$dimen.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$dimen.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$drawable.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$drawable.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$id.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$id.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$layout.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$layout.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$menu.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$menu.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$string.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$string.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$style.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R$style.class
--------------------------------------------------------------------------------
/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/classes/debug/com/phuket/tour/opengl/renderer/R.class
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/compileDebugAidl/dependency.store:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UPUtJEEbVRncNgaYwSUe4XC_WCs=:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/UPUtJEEbVRncNgaYwSUe4XC_WCs=
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/m4aFH3L0kikhig4QbVukb2jSliI=:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/m4aFH3L0kikhig4QbVukb2jSliI=
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/r0UO+LxHW_lWWsLOV4VUCqGdlPM=:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJavaRes/zip-cache/r0UO+LxHW_lWWsLOV4VUCqGdlPM=
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJniLibs/merge-state:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJniLibs/merge-state
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJniLibs/zip-cache/UPUtJEEbVRncNgaYwSUe4XC_WCs=:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJniLibs/zip-cache/UPUtJEEbVRncNgaYwSUe4XC_WCs=
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJniLibs/zip-cache/m4aFH3L0kikhig4QbVukb2jSliI=:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJniLibs/zip-cache/m4aFH3L0kikhig4QbVukb2jSliI=
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/debug-mergeJniLibs/zip-cache/r0UO+LxHW_lWWsLOV4VUCqGdlPM=:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/debug-mergeJniLibs/zip-cache/r0UO+LxHW_lWWsLOV4VUCqGdlPM=
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugAssets/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties:
--------------------------------------------------------------------------------
1 | #Sun May 27 10:46:53 CST 2018
2 | D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-xhdpi\\ic_launcher.png=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_launcher.png.flat
3 | D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-hdpi\\ic_launcher.png=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_launcher.png.flat
4 | D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-mdpi\\ic_launcher.png=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_launcher.png.flat
5 | D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\menu\\main.xml=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\menu_main.xml.flat
6 | D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\drawable-xxhdpi\\ic_launcher.png=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_launcher.png.flat
7 | D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\layout\\activity_main.xml=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\layout_activity_main.xml.flat
8 | D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\src\\main\\res\\layout\\texture_pic_preview_layout.xml=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\res\\merged\\debug\\layout_texture_pic_preview_layout.xml.flat
9 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v11/values-v11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-v14/values-v14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-w820dp-v13/values-w820dp-v13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 64dp
4 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 | Settings
6 | OpenGLRenderer
7 | Display Png
8 | Go!
9 |
16 |
19 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugResources/merger.xml:
--------------------------------------------------------------------------------
1 |
2 | 16dp16dpOpenGLRendererDisplay PngGo!Settings64dp
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/mergeDebugShaders/merger.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt:
--------------------------------------------------------------------------------
1 | #Sun May 27 10:47:02 CST 2018
2 | base.0=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\transforms\\dexMerger\\debug\\0
3 | path.0=classes.dex
4 | renamed.0=classes.dex
5 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/packageDebug/tmp/debug/file-input-save-data.txt:
--------------------------------------------------------------------------------
1 | #Internal package file, do not edit.
2 | #Sun May 27 10:47:02 CST 2018
3 | 1.base=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\transforms\\stripDebugSymbol\\debug\\0
4 | 0.baseType=DIRECTORY
5 | 1.baseType=DIRECTORY
6 | count=2
7 | 1.set=NATIVE_RESOURCE
8 | 0.path=classes.dex
9 | 0.set=DEX
10 | 0.base=D\:\\Android\\AndroidStudioProjects\\Android-OpenGLRenderer\\app\\build\\intermediates\\transforms\\dexMerger\\debug\\0
11 | 1.path=lib/armeabi-v7a/libsongstudio.so
12 |
--------------------------------------------------------------------------------
/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/mY+vY6FqgQiuO_Y3O38vcstFNWU=:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/mY+vY6FqgQiuO_Y3O38vcstFNWU=
--------------------------------------------------------------------------------
/app/build/intermediates/javaPrecompile/debug/annotationProcessors.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/app/build/intermediates/manifests/density/debug/output.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/app/build/intermediates/manifests/full/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
19 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/app/build/intermediates/manifests/full/debug/output.json:
--------------------------------------------------------------------------------
1 | [{"outputType":{"type":"MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.phuket.tour.opengl.renderer","split":"","minSdkVersion":"14"}}]
--------------------------------------------------------------------------------
/app/build/intermediates/manifests/instant-run/debug/output.json:
--------------------------------------------------------------------------------
1 | [{"outputType":{"type":"INSTANT_RUN_MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.phuket.tour.opengl.renderer","split":"","minSdkVersion":"14"}}]
--------------------------------------------------------------------------------
/app/build/intermediates/ndk/debug/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 | include $(CLEAR_VARS)
3 |
4 | LOCAL_MODULE := libsongstudio
5 | LOCAL_LDFLAGS := -Wl,--build-id
6 | LOCAL_SRC_FILES := \
7 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\Android.mk \
8 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\ANNOUNCE \
9 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\CHANGES \
10 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\CMakeLists.txt \
11 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\configure \
12 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\example.c \
13 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\image.c \
14 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\INSTALL \
15 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\libpng-config.in \
16 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\libpng-manual.txt \
17 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\libpng.3 \
18 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\libpng.pc.in \
19 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\libpngpf.3 \
20 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\LICENSE \
21 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\png.5 \
22 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\png.c \
23 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngbar.jpg \
24 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngbar.png \
25 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngerror.c \
26 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngget.c \
27 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngmem.c \
28 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngnow.png \
29 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngpread.c \
30 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngread.c \
31 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngrio.c \
32 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngrtran.c \
33 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngrutil.c \
34 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngset.c \
35 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngtest.png \
36 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngtrans.c \
37 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngwio.c \
38 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngwrite.c \
39 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngwtran.c \
40 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\pngwutil.c \
41 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\png_decoder.cpp \
42 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\README \
43 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\3rdparty\libpng\TODO \
44 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\Android.mk \
45 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\Application.mk \
46 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\librenderer\Android.mk \
47 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\librenderer\egl_core.cpp \
48 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\librenderer\pic_preview_controller.cpp \
49 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\librenderer\pic_preview_render.cpp \
50 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\librenderer\pic_preview_texture.cpp \
51 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\librenderer\rgba_frame.cpp \
52 | D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni\PngPreviewController.cpp \
53 |
54 | LOCAL_C_INCLUDES += D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\main\jni
55 | LOCAL_C_INCLUDES += D:\Android\AndroidStudioProjects\OpenGLRender-as\app\src\debug\jni
56 |
57 | include $(BUILD_SHARED_LIBRARY)
58 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libpngdecoder.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libpngdecoder.a
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/librenderer.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/librenderer.a
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libsongstudio.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libsongstudio.so
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/image.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/image.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/image.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/image.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/image.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/image.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/../libpng/png.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/../libpng/./pnglibconf.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/../libpng/./pngconf.h
7 |
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/image.h:
9 |
10 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/../libpng/png.h:
11 |
12 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/../libpng/./pnglibconf.h:
13 |
14 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/../libpng/./pngconf.h:
15 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/png.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/png.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/png.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/png.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/png.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/png_decoder.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/png_decoder.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/png_decoder.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/png_decoder.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/png_decoder.cpp \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./png_decoder.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././image.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././../libpng/png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././../libpng/./pnglibconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././../libpng/./pngconf.h
8 |
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./png_decoder.h:
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././image.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././../libpng/png.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././../libpng/./pnglibconf.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././../libpng/./pngconf.h:
18 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngerror.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngerror.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngerror.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngerror.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngerror.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngget.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngget.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngget.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngget.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngget.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngmem.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngmem.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngmem.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngmem.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngmem.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngpread.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngpread.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngpread.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngpread.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngpread.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngread.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngread.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngread.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngread.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngread.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrio.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrio.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrio.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngrio.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngrio.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrtran.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrtran.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrtran.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngrtran.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngrtran.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrutil.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrutil.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngrutil.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngrutil.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngrutil.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngset.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngset.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngset.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngset.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngset.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngtrans.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngtrans.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngtrans.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngtrans.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngtrans.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwio.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwio.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwio.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngwio.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngwio.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwrite.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwrite.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwrite.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngwrite.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngwrite.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwtran.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwtran.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwtran.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngwtran.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngwtran.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwutil.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwutil.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/libpng/pngwutil.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/pngdecoder/./libpng/pngwutil.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/pngwutil.c \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./pngpriv.h:
12 |
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnglibconf.h:
14 |
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././png.h:
16 |
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/./././pngconf.h:
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngstruct.h:
20 |
21 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pnginfo.h:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/./libpng/././pngdebug.h:
24 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/egl_core.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/egl_core.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/egl_core.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/./egl_core.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./egl_core.cpp \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./egl_core.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././../libcommon/CommonTools.h
5 |
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./egl_core.h:
7 |
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././../libcommon/CommonTools.h:
9 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_controller.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_controller.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_controller.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/./pic_preview_controller.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./pic_preview_controller.cpp \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././pic_preview_controller.h \
4 | C:/Users/Administrator.DADI-20160909DH/AppData/Local/Android/Sdk/ndk-bundle/build//../sources/cxx-stl/gnu-libstdc++/4.9/include/queue \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././pic_preview_render.h \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/../../libcommon/CommonTools.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././././pic_preview_texture.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././pic_preview_texture.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././egl_core.h \
10 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././././../libcommon/CommonTools.h \
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././rgba_frame.h \
12 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././../libcommon/CommonTools.h \
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/png_decoder.h \
14 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./image.h \
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./../libpng/png.h \
16 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./../libpng/./pnglibconf.h \
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./../libpng/./pngconf.h
18 |
19 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././pic_preview_controller.h:
20 |
21 | C:/Users/Administrator.DADI-20160909DH/AppData/Local/Android/Sdk/ndk-bundle/build//../sources/cxx-stl/gnu-libstdc++/4.9/include/queue:
22 |
23 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././pic_preview_render.h:
24 |
25 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/../../libcommon/CommonTools.h:
26 |
27 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././././pic_preview_texture.h:
28 |
29 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././pic_preview_texture.h:
30 |
31 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././egl_core.h:
32 |
33 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././././../libcommon/CommonTools.h:
34 |
35 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././rgba_frame.h:
36 |
37 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././../libcommon/CommonTools.h:
38 |
39 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/png_decoder.h:
40 |
41 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./image.h:
42 |
43 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./../libpng/png.h:
44 |
45 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./../libpng/./pnglibconf.h:
46 |
47 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/./../libpng/./pngconf.h:
48 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_render.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_render.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_render.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/./pic_preview_render.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./pic_preview_render.cpp \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././pic_preview_render.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/../../libcommon/CommonTools.h \
5 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././pic_preview_texture.h
6 |
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././pic_preview_render.h:
8 |
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/../../libcommon/CommonTools.h:
10 |
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././pic_preview_texture.h:
12 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_texture.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_texture.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/pic_preview_texture.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/./pic_preview_texture.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./pic_preview_texture.cpp \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././pic_preview_texture.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/../../libcommon/CommonTools.h
5 |
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././pic_preview_texture.h:
7 |
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/../3rdparty/libpng/../../libcommon/CommonTools.h:
9 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/rgba_frame.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/rgba_frame.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/rgba_frame.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/renderer/./rgba_frame.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./rgba_frame.cpp \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././rgba_frame.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././../libcommon/CommonTools.h
5 |
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/././rgba_frame.h:
7 |
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/librenderer/./././../libcommon/CommonTools.h:
9 |
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/songstudio/PngPreviewController.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/songstudio/PngPreviewController.o
--------------------------------------------------------------------------------
/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/songstudio/PngPreviewController.o.d:
--------------------------------------------------------------------------------
1 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/songstudio/./PngPreviewController.o: \
2 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/./PngPreviewController.cpp \
3 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/./com_phuket_tour_opengl_renderer_PngPreviewController.h \
4 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/pic_preview_controller.h \
5 | C:/Users/Administrator.DADI-20160909DH/AppData/Local/Android/Sdk/ndk-bundle/build//../sources/cxx-stl/gnu-libstdc++/4.9/include/queue \
6 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./pic_preview_render.h \
7 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/../../libcommon/CommonTools.h \
8 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/././pic_preview_texture.h \
9 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./pic_preview_texture.h \
10 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./egl_core.h \
11 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/././../libcommon/CommonTools.h \
12 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/rgba_frame.h \
13 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./../libcommon/CommonTools.h \
14 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/png_decoder.h \
15 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./image.h \
16 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./../libpng/png.h \
17 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./../libpng/./pnglibconf.h \
18 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./../libpng/./pngconf.h
19 |
20 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/./com_phuket_tour_opengl_renderer_PngPreviewController.h:
21 |
22 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/pic_preview_controller.h:
23 |
24 | C:/Users/Administrator.DADI-20160909DH/AppData/Local/Android/Sdk/ndk-bundle/build//../sources/cxx-stl/gnu-libstdc++/4.9/include/queue:
25 |
26 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./pic_preview_render.h:
27 |
28 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/../../libcommon/CommonTools.h:
29 |
30 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/././pic_preview_texture.h:
31 |
32 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./pic_preview_texture.h:
33 |
34 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./egl_core.h:
35 |
36 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/././../libcommon/CommonTools.h:
37 |
38 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/rgba_frame.h:
39 |
40 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/././librenderer/./../libcommon/CommonTools.h:
41 |
42 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/png_decoder.h:
43 |
44 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./image.h:
45 |
46 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./../libpng/png.h:
47 |
48 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./../libpng/./pnglibconf.h:
49 |
50 | D:/Android/AndroidStudioProjects/OpenGLRender-as/app/src/main/jni/3rdparty/libpng/./../libpng/./pngconf.h:
51 |
--------------------------------------------------------------------------------
/app/build/intermediates/res/debug/output.json:
--------------------------------------------------------------------------------
1 | [{"outputType":{"type":"PROCESSED_RES"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"resources-debug.ap_","properties":{"packageId":"com.phuket.tour.opengl.renderer","split":"","minSdkVersion":"14"}}]
--------------------------------------------------------------------------------
/app/build/intermediates/res/debug/resources-debug.ap_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/debug/resources-debug.ap_
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_launcher.png.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/drawable-hdpi_ic_launcher.png.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_launcher.png.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/drawable-mdpi_ic_launcher.png.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_launcher.png.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/drawable-xhdpi_ic_launcher.png.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_launcher.png.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/drawable-xxhdpi_ic_launcher.png.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/layout_activity_main.xml.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/layout_activity_main.xml.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/layout_texture_pic_preview_layout.xml.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/layout_texture_pic_preview_layout.xml.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/menu_main.xml.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/menu_main.xml.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/values-v11_values-v11.arsc.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/values-v11_values-v11.arsc.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/values-v14_values-v14.arsc.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/values-v14_values-v14.arsc.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/values-w820dp-v13_values-w820dp-v13.arsc.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/values-w820dp-v13_values-w820dp-v13.arsc.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/merged/debug/values_values.arsc.flat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/res/merged/debug/values_values.arsc.flat
--------------------------------------------------------------------------------
/app/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt:
--------------------------------------------------------------------------------
1 | com.phuket.tour.opengl.renderer
2 | int dimen activity_horizontal_margin 0x7f010000
3 | int dimen activity_vertical_margin 0x7f010001
4 | int drawable ic_launcher 0x7f020000
5 | int id action_settings 0x7f030000
6 | int id go_btn 0x7f030001
7 | int id preview_parent_layout 0x7f030002
8 | int id record_screen_layout 0x7f030003
9 | int id title 0x7f030004
10 | int layout activity_main 0x7f040000
11 | int layout texture_pic_preview_layout 0x7f040001
12 | int menu main 0x7f050000
13 | int string action_settings 0x7f060000
14 | int string app_name 0x7f060001
15 | int string display 0x7f060002
16 | int string go 0x7f060003
17 | int style AppBaseTheme 0x7f070000
18 | int style AppTheme 0x7f070001
19 |
--------------------------------------------------------------------------------
/app/build/intermediates/splits-support/debug/apk-list/apk-list.gson:
--------------------------------------------------------------------------------
1 | [{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"}]
--------------------------------------------------------------------------------
/app/build/intermediates/splits-support/debug/split-list/split-list.gson:
--------------------------------------------------------------------------------
1 | [{"splitType":"DENSITY","filters":[]},{"splitType":"LANGUAGE","filters":[]},{"splitType":"ABI","filters":[]},{"splitType":"ResConfigs","filters":[]}]
--------------------------------------------------------------------------------
/app/build/intermediates/symbols/debug/R.txt:
--------------------------------------------------------------------------------
1 | int dimen activity_horizontal_margin 0x7f010000
2 | int dimen activity_vertical_margin 0x7f010001
3 | int drawable ic_launcher 0x7f020000
4 | int id action_settings 0x7f030000
5 | int id go_btn 0x7f030001
6 | int id preview_parent_layout 0x7f030002
7 | int id record_screen_layout 0x7f030003
8 | int id title 0x7f030004
9 | int layout activity_main 0x7f040000
10 | int layout texture_pic_preview_layout 0x7f040001
11 | int menu main 0x7f050000
12 | int string action_settings 0x7f060000
13 | int string app_name 0x7f060001
14 | int string display 0x7f060002
15 | int string go 0x7f060003
16 | int style AppBaseTheme 0x7f070000
17 | int style AppTheme 0x7f070001
18 |
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/dexMerger/debug/0/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/transforms/dexMerger/debug/0/classes.dex
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/dexMerger/debug/__content__.json:
--------------------------------------------------------------------------------
1 | [{"name":"main","index":0,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["DEX"],"format":"DIRECTORY","present":true}]
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/externalLibsDexMerger/debug/0/classes.dex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/transforms/externalLibsDexMerger/debug/0/classes.dex
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/externalLibsDexMerger/debug/__content__.json:
--------------------------------------------------------------------------------
1 | [{"name":"main","index":0,"scopes":["EXTERNAL_LIBRARIES"],"types":["DEX_ARCHIVE"],"format":"DIRECTORY","present":true}]
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/mergeJavaRes/debug/0.jar:
--------------------------------------------------------------------------------
1 | PK
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/mergeJavaRes/debug/__content__.json:
--------------------------------------------------------------------------------
1 | [{"name":"resources","index":0,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["RESOURCES"],"format":"JAR","present":true}]
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/armeabi-v7a/libsongstudio.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/armeabi-v7a/libsongstudio.so
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/mergeJniLibs/debug/__content__.json:
--------------------------------------------------------------------------------
1 | [{"name":"resources","index":0,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":true}]
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/stripDebugSymbol/debug/0/lib/armeabi-v7a/libsongstudio.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/intermediates/transforms/stripDebugSymbol/debug/0/lib/armeabi-v7a/libsongstudio.so
--------------------------------------------------------------------------------
/app/build/intermediates/transforms/stripDebugSymbol/debug/__content__.json:
--------------------------------------------------------------------------------
1 | [{"name":"resources","index":0,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":true}]
--------------------------------------------------------------------------------
/app/build/outputs/apk/debug/app-debug.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/build/outputs/apk/debug/app-debug.apk
--------------------------------------------------------------------------------
/app/build/outputs/apk/debug/output.json:
--------------------------------------------------------------------------------
1 | [{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"app-debug.apk","fullName":"debug","baseName":"debug"},"path":"app-debug.apk","properties":{}}]
--------------------------------------------------------------------------------
/app/build/outputs/logs/manifest-merger-debug-report.txt:
--------------------------------------------------------------------------------
1 | -- Merging decision tree log ---
2 | manifest
3 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:1-32:12
4 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:1-32:12
5 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:1-32:12
6 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:1-32:12
7 | MERGED from [com.android.support:support-v4:23.4.0] C:\Users\Administrator.DADI-20160909DH\.gradle\caches\transforms-1\files-1.1\support-v4-23.4.0.aar\924b8ba9b53c2cf04f2f73a8149b4894\AndroidManifest.xml:17:1-24:12
8 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:1-32:12
9 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:1-32:12
10 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:1-32:12
11 | package
12 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:3:5-46
13 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
14 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
15 | android:versionName
16 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:5:5-30
17 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
18 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
19 | xmlns:android
20 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:2:11-69
21 | android:versionCode
22 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:4:5-28
23 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
24 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
25 | uses-sdk
26 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:7:5-9:41
27 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:7:5-9:41
28 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:7:5-9:41
29 | MERGED from [com.android.support:support-v4:23.4.0] C:\Users\Administrator.DADI-20160909DH\.gradle\caches\transforms-1\files-1.1\support-v4-23.4.0.aar\924b8ba9b53c2cf04f2f73a8149b4894\AndroidManifest.xml:20:5-43
30 | MERGED from [com.android.support:support-v4:23.4.0] C:\Users\Administrator.DADI-20160909DH\.gradle\caches\transforms-1\files-1.1\support-v4-23.4.0.aar\924b8ba9b53c2cf04f2f73a8149b4894\AndroidManifest.xml:20:5-43
31 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:7:5-9:41
32 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:7:5-9:41
33 | android:targetSdkVersion
34 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:9:9-38
35 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
36 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
37 | android:minSdkVersion
38 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:8:9-35
39 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
40 | INJECTED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml
41 | uses-permission#android.permission.WRITE_EXTERNAL_STORAGE
42 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:11:5-81
43 | android:name
44 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:11:22-78
45 | application
46 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:13:5-30:19
47 | MERGED from [com.android.support:support-v4:23.4.0] C:\Users\Administrator.DADI-20160909DH\.gradle\caches\transforms-1\files-1.1\support-v4-23.4.0.aar\924b8ba9b53c2cf04f2f73a8149b4894\AndroidManifest.xml:22:5-20
48 | MERGED from [com.android.support:support-v4:23.4.0] C:\Users\Administrator.DADI-20160909DH\.gradle\caches\transforms-1\files-1.1\support-v4-23.4.0.aar\924b8ba9b53c2cf04f2f73a8149b4894\AndroidManifest.xml:22:5-20
49 | android:label
50 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:16:9-41
51 | android:icon
52 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:15:9-45
53 | android:allowBackup
54 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:14:9-35
55 | android:theme
56 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:17:9-40
57 | activity#com.phuket.tour.opengl.renderer.MainActivity
58 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:18:9-26:20
59 | android:label
60 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:20:13-45
61 | android:name
62 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:19:13-41
63 | intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER
64 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:21:13-25:29
65 | action#android.intent.action.MAIN
66 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:22:17-69
67 | android:name
68 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:22:25-66
69 | category#android.intent.category.LAUNCHER
70 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:24:17-77
71 | android:name
72 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:24:27-74
73 | activity#com.phuket.tour.opengl.renderer.PngPreviewActivity
74 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:27:9-29:58
75 | android:label
76 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:29:13-45
77 | android:name
78 | ADDED from D:\Android\AndroidStudioProjects\Android-OpenGLRenderer\app\src\main\AndroidManifest.xml:28:13-47
79 |
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
10 |
11 |
12 |
13 |
18 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/java/com/phuket/tour/opengl/renderer/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.phuket.tour.opengl.renderer;
2 |
3 | import android.app.Activity;
4 | import android.content.Intent;
5 | import android.os.Bundle;
6 | import android.view.View;
7 | import android.view.View.OnClickListener;
8 | import android.widget.Button;
9 |
10 | public class MainActivity extends Activity {
11 |
12 |
13 | static {
14 | System.loadLibrary("songstudio");
15 | }
16 | private Button go_btn;
17 | @Override
18 | protected void onCreate(Bundle savedInstanceState) {
19 | super.onCreate(savedInstanceState);
20 | setContentView(R.layout.activity_main);
21 | go_btn = (Button) findViewById(R.id.go_btn);
22 | go_btn.setOnClickListener(new OnClickListener() {
23 |
24 | @Override
25 | public void onClick(View v) {
26 | Intent intent = new Intent(MainActivity.this, PngPreviewActivity.class);
27 | startActivity(intent);
28 | }
29 | });
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/com/phuket/tour/opengl/renderer/PngPreviewActivity.java:
--------------------------------------------------------------------------------
1 | package com.phuket.tour.opengl.renderer;
2 |
3 | import android.app.Activity;
4 | import android.os.Bundle;
5 | import android.os.Handler;
6 | import android.os.Message;
7 | import android.util.Log;
8 | import android.view.SurfaceHolder;
9 | import android.view.SurfaceView;
10 | import android.view.SurfaceHolder.Callback;
11 | import android.widget.RelativeLayout;
12 |
13 | public class PngPreviewActivity extends Activity {
14 |
15 | private SurfaceView surfaceView;
16 | private RelativeLayout preview_parent_layout;
17 |
18 | private String picPath = "/mnt/sdcard/1.png";
19 |
20 | private PngPreviewController pngPreviewController;
21 | private Callback previewCallback = new Callback() {
22 |
23 | public void surfaceCreated(SurfaceHolder holder) {
24 | pngPreviewController = new PngPreviewController();
25 | pngPreviewController.init(picPath);
26 | pngPreviewController.setSurface(holder.getSurface());
27 | }
28 |
29 | public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
30 | pngPreviewController.resetSize(width, height);
31 | }
32 |
33 | public void surfaceDestroyed(SurfaceHolder holder) {
34 | }
35 | };
36 |
37 | public void onCreate(Bundle savedInstanceState) {
38 | super.onCreate(savedInstanceState);
39 | setContentView(R.layout.texture_pic_preview_layout);
40 | findView();
41 | }
42 |
43 | private void findView() {
44 | preview_parent_layout = (RelativeLayout) findViewById(R.id.preview_parent_layout);
45 | surfaceView = new SurfaceView(PngPreviewActivity.this);
46 | SurfaceHolder mSurfaceHolder = surfaceView.getHolder();
47 | mSurfaceHolder.addCallback(previewCallback);
48 | mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
49 | preview_parent_layout.addView(surfaceView, 0);
50 | surfaceView.getLayoutParams().width = getWindowManager().getDefaultDisplay().getWidth();
51 | surfaceView.getLayoutParams().height = getWindowManager().getDefaultDisplay().getWidth();
52 | }
53 |
54 | /**
55 | * On stop.
56 | */
57 | protected void onStop() {
58 | super.onStop();
59 | // Free the native renderer
60 | stopPlay();
61 | }
62 |
63 | protected void stopPlay() {
64 | Log.i("problem", "playerController.stop()...");
65 | if (null != pngPreviewController) {
66 | pngPreviewController.stop();
67 | pngPreviewController = null;
68 | }
69 | }
70 |
71 | private Handler handler = new Handler() {
72 |
73 | @Override
74 | public void handleMessage(Message msg) {
75 | switch (msg.what) {
76 | case 0:
77 | break;
78 | default:
79 | break;
80 | }
81 | }
82 |
83 | };
84 |
85 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/phuket/tour/opengl/renderer/PngPreviewController.java:
--------------------------------------------------------------------------------
1 | package com.phuket.tour.opengl.renderer;
2 |
3 | import android.view.Surface;
4 |
5 | public class PngPreviewController {
6 |
7 | public native void init(String picPath);
8 |
9 | public native void setSurface(Surface surface);
10 |
11 | public native void resetSize(int width, int height);
12 |
13 | public native void stop();
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | include $(CLEAR_VARS)
4 |
5 | LOCAL_MODULE := libpngdecoder
6 | LOCAL_SRC_FILES = ./libpng/png.c \
7 | ./libpng/pngerror.c \
8 | ./libpng/pngget.c \
9 | ./libpng/pngmem.c \
10 | ./libpng/pngpread.c \
11 | ./libpng/pngread.c \
12 | ./libpng/pngrio.c \
13 | ./libpng/pngrtran.c \
14 | ./libpng/pngrutil.c \
15 | ./libpng/pngset.c \
16 | ./libpng/pngtrans.c \
17 | ./libpng/pngwio.c \
18 | ./libpng/pngwrite.c \
19 | ./libpng/pngwtran.c \
20 | ./libpng/pngwutil.c \
21 | ./libpng/image.c \
22 | ./libpng/png_decoder.cpp
23 |
24 | LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
25 | LOCAL_C_INCLUDES += $(LOCAL_PATH)
26 | LOCAL_EXPORT_LDLIBS := -lz
27 |
28 | include $(BUILD_STATIC_LIBRARY)
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/ANNOUNCE:
--------------------------------------------------------------------------------
1 | Libpng 1.6.13 - August 21, 2014
2 |
3 | This is a public release of libpng, intended for use in production codes.
4 |
5 | Files available for download:
6 |
7 | Source files with LF line endings (for Unix/Linux) and with a
8 | "configure" script
9 |
10 | libpng-1.6.13.tar.xz (LZMA-compressed, recommended)
11 | libpng-1.6.13.tar.gz
12 |
13 | Source files with CRLF line endings (for Windows), without the
14 | "configure" script
15 |
16 | lpng1613.7z (LZMA-compressed, recommended)
17 | lpng1613.zip
18 |
19 | Other information:
20 |
21 | libpng-1.6.13-README.txt
22 | libpng-1.6.13-LICENSE.txt
23 | libpng-1.6.13-*.asc (armored detached GPG signatures)
24 |
25 | Changes since the last public release (1.6.12):
26 |
27 | Quieted -Wsign-compare and -Wclobber compiler warnings in
28 | contrib/pngminus/*.c
29 | Added "(void) png_ptr;" where needed in contrib/gregbook to quiet
30 | compiler complaints about unused pointers.
31 | Split a long output string in contrib/gregbook/rpng2-x.c.
32 | Added "PNG_SET_OPTION" requirement for sRGB chunk support to pnglibconf.dfa,
33 | Needed for write-only support (John Bowler).
34 | Changed "if defined(__ARM_NEON__)" to
35 | "if (defined(__ARM_NEON__) || defined(__ARM_NEON))" (James Wu).
36 | Fixed clang no-warning builds: png_digit was defined but never used.
37 | Fixed an incorrect separator ("/" should be "\") in scripts/makefile.vcwin32
38 | (bug report from Wolfgang S. Kechel). Bug was introduced in libpng-1.6.11.
39 | Also fixed makefile.bc32, makefile.bor, makefile.msc, makefile.intel, and
40 | makefile.tc3 similarly.
41 | Removed scripts/makefile.elf. It has not worked since libpng-1.5.0beta14
42 | due to elimination of the PNG_FUNCTION_EXPORT and PNG_DATA_EXPORT
43 | definitions from pngconf.h.
44 | Ensure that CMakeLists.txt makes the target "lib" directory before making
45 | symbolic link into it (SourceForge bug report #226 by Rolf Timmermans).
46 | Added opinion that the ECCN (Export Control Classification Number) for
47 | libpng is EAR99 to the README file.
48 | Eliminated use of "$<" in makefile explicit rules, when copying
49 | $PNGLIBCONF_H_PREBUILT. This does not work on some versions of make;
50 | bug introduced in libpng version 1.6.11.
51 | Made "ccopts" agree with "CFLAGS" in scripts/makefile.hp* and makefile.*sunu
52 |
53 | Send comments/corrections/commendations to png-mng-implement at lists.sf.net
54 | (subscription required; visit
55 | https://lists.sourceforge.net/lists/listinfo/png-mng-implement
56 | to subscribe)
57 | or to glennrp at users.sourceforge.net
58 |
59 | Glenn R-P
60 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | This copy of the libpng notices is provided for your convenience. In case of
3 | any discrepancy between this copy and the notices in the file png.h that is
4 | included in the libpng distribution, the latter shall prevail.
5 |
6 | COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
7 |
8 | If you modify libpng you may insert additional notices immediately following
9 | this sentence.
10 |
11 | This code is released under the libpng license.
12 |
13 | libpng versions 1.2.6, August 15, 2004, through 1.6.13, August 21, 2014, are
14 | Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are
15 | distributed according to the same disclaimer and license as libpng-1.2.5
16 | with the following individual added to the list of Contributing Authors
17 |
18 | Cosmin Truta
19 |
20 | libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
21 | Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
22 | distributed according to the same disclaimer and license as libpng-1.0.6
23 | with the following individuals added to the list of Contributing Authors
24 |
25 | Simon-Pierre Cadieux
26 | Eric S. Raymond
27 | Gilles Vollant
28 |
29 | and with the following additions to the disclaimer:
30 |
31 | There is no warranty against interference with your enjoyment of the
32 | library or against infringement. There is no warranty that our
33 | efforts or the library will fulfill any of your particular purposes
34 | or needs. This library is provided with all faults, and the entire
35 | risk of satisfactory quality, performance, accuracy, and effort is with
36 | the user.
37 |
38 | libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
39 | Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
40 | distributed according to the same disclaimer and license as libpng-0.96,
41 | with the following individuals added to the list of Contributing Authors:
42 |
43 | Tom Lane
44 | Glenn Randers-Pehrson
45 | Willem van Schaik
46 |
47 | libpng versions 0.89, June 1996, through 0.96, May 1997, are
48 | Copyright (c) 1996, 1997 Andreas Dilger
49 | Distributed according to the same disclaimer and license as libpng-0.88,
50 | with the following individuals added to the list of Contributing Authors:
51 |
52 | John Bowler
53 | Kevin Bracey
54 | Sam Bushell
55 | Magnus Holmgren
56 | Greg Roelofs
57 | Tom Tanner
58 |
59 | libpng versions 0.5, May 1995, through 0.88, January 1996, are
60 | Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
61 |
62 | For the purposes of this copyright and license, "Contributing Authors"
63 | is defined as the following set of individuals:
64 |
65 | Andreas Dilger
66 | Dave Martindale
67 | Guy Eric Schalnat
68 | Paul Schmidt
69 | Tim Wegner
70 |
71 | The PNG Reference Library is supplied "AS IS". The Contributing Authors
72 | and Group 42, Inc. disclaim all warranties, expressed or implied,
73 | including, without limitation, the warranties of merchantability and of
74 | fitness for any purpose. The Contributing Authors and Group 42, Inc.
75 | assume no liability for direct, indirect, incidental, special, exemplary,
76 | or consequential damages, which may result from the use of the PNG
77 | Reference Library, even if advised of the possibility of such damage.
78 |
79 | Permission is hereby granted to use, copy, modify, and distribute this
80 | source code, or portions hereof, for any purpose, without fee, subject
81 | to the following restrictions:
82 |
83 | 1. The origin of this source code must not be misrepresented.
84 |
85 | 2. Altered versions must be plainly marked as such and must not
86 | be misrepresented as being the original source.
87 |
88 | 3. This Copyright notice may not be removed or altered from any
89 | source or altered source distribution.
90 |
91 | The Contributing Authors and Group 42, Inc. specifically permit, without
92 | fee, and encourage the use of this source code as a component to
93 | supporting the PNG file format in commercial products. If you use this
94 | source code in a product, acknowledgment is not required but would be
95 | appreciated.
96 |
97 |
98 | A "png_get_copyright" function is available, for convenient use in "about"
99 | boxes and the like:
100 |
101 | printf("%s",png_get_copyright(NULL));
102 |
103 | Also, the PNG logo (in PNG format, of course) is supplied in the
104 | files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
105 |
106 | Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a
107 | certification mark of the Open Source Initiative.
108 |
109 | Glenn Randers-Pehrson
110 | glennrp at users.sourceforge.net
111 | August 21, 2014
112 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/TODO:
--------------------------------------------------------------------------------
1 | /*
2 | TODO - list of things to do for libpng:
3 |
4 | Final bug fixes.
5 | Better C++ wrapper/full C++ implementation?
6 | Fix problem with C++ and EXTERN "C".
7 | cHRM transformation.
8 | Remove setjmp/longjmp usage in favor of returning error codes.
9 | Palette creation.
10 | Add "grayscale->palette" transformation and "palette->grayscale" detection.
11 | Improved dithering.
12 | Multi-lingual error and warning message support.
13 | Complete sRGB transformation (presently it simply uses gamma=0.45455).
14 | Make profile checking optional via a png_set_something() call.
15 | Man pages for function calls.
16 | Better documentation.
17 | Better filter selection
18 | (counting huffman bits/precompression? filter inertia? filter costs?).
19 | Histogram creation.
20 | Text conversion between different code pages (Latin-1 -> Mac and DOS).
21 | Avoid building gamma tables whenever possible.
22 | Use greater precision when changing to linear gamma for compositing against
23 | background and doing rgb-to-gray transformation.
24 | Investigate pre-incremented loop counters and other loop constructions.
25 | Add interpolated method of handling interlacing.
26 | Switch to the simpler zlib (zlib/libpng) license if legally possible.
27 | Extend pngvalid.c to validate more of the libpng transformations.
28 |
29 | */
30 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/configure:
--------------------------------------------------------------------------------
1 |
2 | echo "
3 | There is no \"configure\" script in this distribution (*.zip or *.7z) of
4 | libpng-1.6.13.
5 |
6 | Instead, please copy the appropriate makefile for your system from the
7 | \"scripts\" directory. Read the INSTALL file for more details.
8 |
9 | Update, July 2004: you can get a \"configure\" based distribution
10 | from the libpng distribution sites. Download the file
11 | libpng-1.6.13.tar.gz, libpng-1.6.13.tar.xz, or libpng-1.6.13.tar.bz2
12 |
13 | If the line endings in the files look funny, which is likely to be the
14 | case if you were trying to run \"configure\" on a Linux machine, you may
15 | wish to get the other distribution of libpng. It is available in both
16 | tar.gz/tar.xz (UNIX style line endings, with \"configure\") and .7z/.zip
17 | (DOS style line endings, without \"configure\") formats.
18 | "
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/image.c:
--------------------------------------------------------------------------------
1 | #include "image.h"
2 |
3 | typedef struct {
4 | const png_byte* data;
5 | const png_size_t size;
6 | } DataHandle;
7 |
8 | typedef struct {
9 | const DataHandle data;
10 | png_size_t offset;
11 | } ReadDataHandle;
12 |
13 | typedef struct {
14 | const png_uint_32 width;
15 | const png_uint_32 height;
16 | const int color_type;
17 | } PngInfo;
18 |
19 | static void read_png_data_callback(
20 | png_structp png_ptr, png_byte* png_data, png_size_t read_length);
21 | static PngInfo read_and_update_info(const png_structp png_ptr, const png_infop info_ptr);
22 | static DataHandle read_entire_png_image(
23 | const png_structp png_ptr, const png_infop info_ptr, const png_uint_32 height);
24 | static GLenum get_gl_color_format(const int png_color_format);
25 |
26 | RawImageData get_raw_image_data_from_png(const void* png_data, const int png_data_size) {
27 | assert(png_data != NULL && png_data_size > 8);
28 | assert(png_check_sig((void*)png_data, 8));
29 |
30 | png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
31 | assert(png_ptr != NULL);
32 | png_infop info_ptr = png_create_info_struct(png_ptr);
33 | assert(info_ptr != NULL);
34 |
35 | ReadDataHandle png_data_handle = (ReadDataHandle) {{png_data, png_data_size}, 0};
36 | png_set_read_fn(png_ptr, &png_data_handle, read_png_data_callback);
37 |
38 | if (setjmp(png_jmpbuf(png_ptr))) {
39 | // CRASH("Error reading PNG file!");
40 | }
41 |
42 | const PngInfo png_info = read_and_update_info(png_ptr, info_ptr);
43 | const DataHandle raw_image = read_entire_png_image(png_ptr, info_ptr, png_info.height);
44 |
45 | png_read_end(png_ptr, info_ptr);
46 | png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
47 |
48 | return (RawImageData) {
49 | png_info.width,
50 | png_info.height,
51 | raw_image.size,
52 | get_gl_color_format(png_info.color_type),
53 | raw_image.data};
54 | }
55 |
56 | void release_raw_image_data(const RawImageData* data) {
57 | assert(data != NULL);
58 | free((void*)data->data);
59 | }
60 |
61 | static void read_png_data_callback(png_structp png_ptr, png_byte* raw_data, png_size_t read_length) {
62 | ReadDataHandle* handle = png_get_io_ptr(png_ptr);
63 | const png_byte* png_src = handle->data.data + handle->offset;
64 |
65 | memcpy(raw_data, png_src, read_length);
66 | handle->offset += read_length;
67 | }
68 |
69 | static PngInfo read_and_update_info(const png_structp png_ptr, const png_infop info_ptr) {
70 | png_uint_32 width, height;
71 | int bit_depth, color_type;
72 |
73 | png_read_info(png_ptr, info_ptr);
74 | png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, NULL, NULL, NULL);
75 |
76 | // Convert transparency to full alpha
77 | if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
78 | png_set_tRNS_to_alpha(png_ptr);
79 |
80 | // Convert grayscale, if needed.
81 | if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
82 | png_set_expand_gray_1_2_4_to_8(png_ptr);
83 |
84 | // Convert paletted images, if needed.
85 | if (color_type == PNG_COLOR_TYPE_PALETTE)
86 | png_set_palette_to_rgb(png_ptr);
87 |
88 | // Add alpha channel, if there is none (rationale: GL_RGBA is faster than GL_RGB on many GPUs)
89 | if (color_type == PNG_COLOR_TYPE_PALETTE || color_type == PNG_COLOR_TYPE_RGB)
90 | png_set_add_alpha(png_ptr, 0xFF, PNG_FILLER_AFTER);
91 |
92 | // Ensure 8-bit packing
93 | if (bit_depth < 8)
94 | png_set_packing(png_ptr);
95 | else if (bit_depth == 16)
96 | png_set_scale_16(png_ptr);
97 |
98 | png_read_update_info(png_ptr, info_ptr);
99 |
100 | // Read the new color type after updates have been made.
101 | color_type = png_get_color_type(png_ptr, info_ptr);
102 |
103 | return (PngInfo) {width, height, color_type};
104 | }
105 |
106 | static DataHandle read_entire_png_image(const png_structp png_ptr, const png_infop info_ptr, const png_uint_32 height) {
107 | const png_size_t row_size = png_get_rowbytes(png_ptr, info_ptr);
108 | const int data_length = row_size * height;
109 | assert(row_size > 0);
110 |
111 | png_byte* raw_image = malloc(data_length);
112 | assert(raw_image != NULL);
113 |
114 | png_byte* row_ptrs[height];
115 |
116 | png_uint_32 i;
117 | for (i = 0; i < height; i++) {
118 | row_ptrs[i] = raw_image + i * row_size;
119 | }
120 |
121 | png_read_image(png_ptr, &row_ptrs[0]);
122 |
123 | return (DataHandle) {raw_image, data_length};
124 | }
125 |
126 | static GLenum get_gl_color_format(const int png_color_format) {
127 | assert(png_color_format == PNG_COLOR_TYPE_GRAY
128 | || png_color_format == PNG_COLOR_TYPE_RGB_ALPHA
129 | || png_color_format == PNG_COLOR_TYPE_GRAY_ALPHA);
130 |
131 | switch (png_color_format) {
132 | case PNG_COLOR_TYPE_GRAY:
133 | return GL_LUMINANCE;
134 | case PNG_COLOR_TYPE_RGB_ALPHA:
135 | return GL_RGBA;
136 | case PNG_COLOR_TYPE_GRAY_ALPHA:
137 | return GL_LUMINANCE_ALPHA;
138 | }
139 |
140 | return 0;
141 | }
142 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/image.h:
--------------------------------------------------------------------------------
1 | #ifndef PNG_FUNCTION_LAB_DECODER_IMAGE_H
2 | #define PNG_FUNCTION_LAB_DECODER_IMAGE_H
3 |
4 | #include
5 | #include
6 | #include
7 | #include
8 | #include "../libpng/png.h"
9 |
10 | typedef struct {
11 | const int width;
12 | const int height;
13 | const int size;
14 | const GLenum gl_color_format;
15 | const void* data;
16 | } RawImageData;
17 |
18 | /* Returns the decoded image data, or aborts if there's an error during decoding. */
19 | RawImageData get_raw_image_data_from_png(const void* png_data, const int png_data_size);
20 | void release_raw_image_data(const RawImageData* data);
21 |
22 | #endif //PNG_FUNCTION_LAB_DECODER_IMAGE_H
23 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/libpng-config.in:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # libpng-config
4 | # provides configuration info for libpng.
5 |
6 | # Copyright (C) 2002, 2004, 2006, 2007 Glenn Randers-Pehrson
7 |
8 | # This code is released under the libpng license.
9 | # For conditions of distribution and use, see the disclaimer
10 | # and license in png.h
11 |
12 | # Modeled after libxml-config.
13 |
14 | version="@PNGLIB_VERSION@"
15 | prefix="@prefix@"
16 | exec_prefix="@exec_prefix@"
17 | libdir="@libdir@"
18 | includedir="@includedir@/libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@"
19 | libs="-lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@"
20 | all_libs="-lpng@PNGLIB_MAJOR@@PNGLIB_MINOR@ @LIBS@"
21 | I_opts="-I${includedir}"
22 | L_opts="-L${libdir}"
23 | R_opts=""
24 | cppflags=""
25 | ccopts=""
26 | ldopts=""
27 |
28 | usage()
29 | {
30 | cat < 0)
54 | # if !defined(PNG_DEBUG_FILE) && defined(_MSC_VER)
55 | # include
56 | # if (PNG_DEBUG > 1)
57 | # ifndef _DEBUG
58 | # define _DEBUG
59 | # endif
60 | # ifndef png_debug
61 | # define png_debug(l,m) _RPT0(_CRT_WARN,m PNG_STRING_NEWLINE)
62 | # endif
63 | # ifndef png_debug1
64 | # define png_debug1(l,m,p1) _RPT1(_CRT_WARN,m PNG_STRING_NEWLINE,p1)
65 | # endif
66 | # ifndef png_debug2
67 | # define png_debug2(l,m,p1,p2) \
68 | _RPT2(_CRT_WARN,m PNG_STRING_NEWLINE,p1,p2)
69 | # endif
70 | # endif
71 | # else /* PNG_DEBUG_FILE || !_MSC_VER */
72 | # ifndef PNG_STDIO_SUPPORTED
73 | # include /* not included yet */
74 | # endif
75 | # ifndef PNG_DEBUG_FILE
76 | # define PNG_DEBUG_FILE stderr
77 | # endif /* PNG_DEBUG_FILE */
78 |
79 | # if (PNG_DEBUG > 1)
80 | # ifdef __STDC__
81 | # ifndef png_debug
82 | # define png_debug(l,m) \
83 | do { \
84 | int num_tabs=l; \
85 | fprintf(PNG_DEBUG_FILE,"%s" m PNG_STRING_NEWLINE,(num_tabs==1 ? " " : \
86 | (num_tabs==2 ? " " : (num_tabs>2 ? " " : "")))); \
87 | } while (0)
88 | # endif
89 | # ifndef png_debug1
90 | # define png_debug1(l,m,p1) \
91 | do { \
92 | int num_tabs=l; \
93 | fprintf(PNG_DEBUG_FILE,"%s" m PNG_STRING_NEWLINE,(num_tabs==1 ? " " : \
94 | (num_tabs==2 ? " " : (num_tabs>2 ? " " : ""))),p1); \
95 | } while (0)
96 | # endif
97 | # ifndef png_debug2
98 | # define png_debug2(l,m,p1,p2) \
99 | do { \
100 | int num_tabs=l; \
101 | fprintf(PNG_DEBUG_FILE,"%s" m PNG_STRING_NEWLINE,(num_tabs==1 ? " " : \
102 | (num_tabs==2 ? " " : (num_tabs>2 ? " " : ""))),p1,p2);\
103 | } while (0)
104 | # endif
105 | # else /* __STDC __ */
106 | # ifndef png_debug
107 | # define png_debug(l,m) \
108 | do { \
109 | int num_tabs=l; \
110 | char format[256]; \
111 | snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \
112 | (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \
113 | m,PNG_STRING_NEWLINE); \
114 | fprintf(PNG_DEBUG_FILE,format); \
115 | } while (0)
116 | # endif
117 | # ifndef png_debug1
118 | # define png_debug1(l,m,p1) \
119 | do { \
120 | int num_tabs=l; \
121 | char format[256]; \
122 | snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \
123 | (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \
124 | m,PNG_STRING_NEWLINE); \
125 | fprintf(PNG_DEBUG_FILE,format,p1); \
126 | } while (0)
127 | # endif
128 | # ifndef png_debug2
129 | # define png_debug2(l,m,p1,p2) \
130 | do { \
131 | int num_tabs=l; \
132 | char format[256]; \
133 | snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \
134 | (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \
135 | m,PNG_STRING_NEWLINE); \
136 | fprintf(PNG_DEBUG_FILE,format,p1,p2); \
137 | } while (0)
138 | # endif
139 | # endif /* __STDC __ */
140 | # endif /* (PNG_DEBUG > 1) */
141 |
142 | # endif /* _MSC_VER */
143 | # endif /* (PNG_DEBUG > 0) */
144 | #endif /* PNG_DEBUG */
145 | #ifndef png_debug
146 | # define png_debug(l, m) ((void)0)
147 | #endif
148 | #ifndef png_debug1
149 | # define png_debug1(l, m, p1) ((void)0)
150 | #endif
151 | #ifndef png_debug2
152 | # define png_debug2(l, m, p1, p2) ((void)0)
153 | #endif
154 | #endif /* PNGDEBUG_H */
155 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/pngnow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/src/main/jni/3rdparty/libpng/pngnow.png
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/pngrio.c:
--------------------------------------------------------------------------------
1 |
2 | /* pngrio.c - functions for data input
3 | *
4 | * Last changed in libpng 1.6.9 [February 6, 2014]
5 | * Copyright (c) 1998-2014 Glenn Randers-Pehrson
6 | * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
7 | * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
8 | *
9 | * This code is released under the libpng license.
10 | * For conditions of distribution and use, see the disclaimer
11 | * and license in png.h
12 | *
13 | * This file provides a location for all input. Users who need
14 | * special handling are expected to write a function that has the same
15 | * arguments as this and performs a similar function, but that possibly
16 | * has a different input method. Note that you shouldn't change this
17 | * function, but rather write a replacement function and then make
18 | * libpng use it at run time with png_set_read_fn(...).
19 | */
20 |
21 | #include "./pngpriv.h"
22 |
23 | #ifdef PNG_READ_SUPPORTED
24 |
25 | /* Read the data from whatever input you are using. The default routine
26 | * reads from a file pointer. Note that this routine sometimes gets called
27 | * with very small lengths, so you should implement some kind of simple
28 | * buffering if you are using unbuffered reads. This should never be asked
29 | * to read more then 64K on a 16 bit machine.
30 | */
31 | void /* PRIVATE */
32 | png_read_data(png_structrp png_ptr, png_bytep data, png_size_t length)
33 | {
34 | png_debug1(4, "reading %d bytes", (int)length);
35 |
36 | if (png_ptr->read_data_fn != NULL)
37 | (*(png_ptr->read_data_fn))(png_ptr, data, length);
38 |
39 | else
40 | png_error(png_ptr, "Call to NULL read function");
41 | }
42 |
43 | #ifdef PNG_STDIO_SUPPORTED
44 | /* This is the function that does the actual reading of data. If you are
45 | * not reading from a standard C stream, you should create a replacement
46 | * read_data function and use it at run time with png_set_read_fn(), rather
47 | * than changing the library.
48 | */
49 | void PNGCBAPI
50 | png_default_read_data(png_structp png_ptr, png_bytep data, png_size_t length)
51 | {
52 | png_size_t check;
53 |
54 | if (png_ptr == NULL)
55 | return;
56 |
57 | /* fread() returns 0 on error, so it is OK to store this in a png_size_t
58 | * instead of an int, which is what fread() actually returns.
59 | */
60 | check = fread(data, 1, length, png_voidcast(png_FILE_p, png_ptr->io_ptr));
61 |
62 | if (check != length)
63 | png_error(png_ptr, "Read Error");
64 | }
65 | #endif
66 |
67 | /* This function allows the application to supply a new input function
68 | * for libpng if standard C streams aren't being used.
69 | *
70 | * This function takes as its arguments:
71 | *
72 | * png_ptr - pointer to a png input data structure
73 | *
74 | * io_ptr - pointer to user supplied structure containing info about
75 | * the input functions. May be NULL.
76 | *
77 | * read_data_fn - pointer to a new input function that takes as its
78 | * arguments a pointer to a png_struct, a pointer to
79 | * a location where input data can be stored, and a 32-bit
80 | * unsigned int that is the number of bytes to be read.
81 | * To exit and output any fatal error messages the new write
82 | * function should call png_error(png_ptr, "Error msg").
83 | * May be NULL, in which case libpng's default function will
84 | * be used.
85 | */
86 | void PNGAPI
87 | png_set_read_fn(png_structrp png_ptr, png_voidp io_ptr,
88 | png_rw_ptr read_data_fn)
89 | {
90 | if (png_ptr == NULL)
91 | return;
92 |
93 | png_ptr->io_ptr = io_ptr;
94 |
95 | #ifdef PNG_STDIO_SUPPORTED
96 | if (read_data_fn != NULL)
97 | png_ptr->read_data_fn = read_data_fn;
98 |
99 | else
100 | png_ptr->read_data_fn = png_default_read_data;
101 | #else
102 | png_ptr->read_data_fn = read_data_fn;
103 | #endif
104 |
105 | #ifdef PNG_WRITE_SUPPORTED
106 | /* It is an error to write to a read device */
107 | if (png_ptr->write_data_fn != NULL)
108 | {
109 | png_ptr->write_data_fn = NULL;
110 | png_warning(png_ptr,
111 | "Can't set both read_data_fn and write_data_fn in the"
112 | " same structure");
113 | }
114 | #endif
115 |
116 | #ifdef PNG_WRITE_FLUSH_SUPPORTED
117 | png_ptr->output_flush_fn = NULL;
118 | #endif
119 | }
120 | #endif /* PNG_READ_SUPPORTED */
121 |
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/pngtest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/src/main/jni/3rdparty/libpng/pngtest.png
--------------------------------------------------------------------------------
/app/src/main/jni/3rdparty/libpng/pngwio.c:
--------------------------------------------------------------------------------
1 |
2 | /* pngwio.c - functions for data output
3 | *
4 | * Last changed in libpng 1.6.9 [February 6, 2014]
5 | * Copyright (c) 1998-2014 Glenn Randers-Pehrson
6 | * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
7 | * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
8 | *
9 | * This code is released under the libpng license.
10 | * For conditions of distribution and use, see the disclaimer
11 | * and license in png.h
12 | *
13 | * This file provides a location for all output. Users who need
14 | * special handling are expected to write functions that have the same
15 | * arguments as these and perform similar functions, but that possibly
16 | * use different output methods. Note that you shouldn't change these
17 | * functions, but rather write replacement functions and then change
18 | * them at run time with png_set_write_fn(...).
19 | */
20 |
21 | #include "./pngpriv.h"
22 |
23 | #ifdef PNG_WRITE_SUPPORTED
24 |
25 | /* Write the data to whatever output you are using. The default routine
26 | * writes to a file pointer. Note that this routine sometimes gets called
27 | * with very small lengths, so you should implement some kind of simple
28 | * buffering if you are using unbuffered writes. This should never be asked
29 | * to write more than 64K on a 16 bit machine.
30 | */
31 |
32 | void /* PRIVATE */
33 | png_write_data(png_structrp png_ptr, png_const_bytep data, png_size_t length)
34 | {
35 | /* NOTE: write_data_fn must not change the buffer! */
36 | if (png_ptr->write_data_fn != NULL )
37 | (*(png_ptr->write_data_fn))(png_ptr, png_constcast(png_bytep,data),
38 | length);
39 |
40 | else
41 | png_error(png_ptr, "Call to NULL write function");
42 | }
43 |
44 | #ifdef PNG_STDIO_SUPPORTED
45 | /* This is the function that does the actual writing of data. If you are
46 | * not writing to a standard C stream, you should create a replacement
47 | * write_data function and use it at run time with png_set_write_fn(), rather
48 | * than changing the library.
49 | */
50 | void PNGCBAPI
51 | png_default_write_data(png_structp png_ptr, png_bytep data, png_size_t length)
52 | {
53 | png_size_t check;
54 |
55 | if (png_ptr == NULL)
56 | return;
57 |
58 | check = fwrite(data, 1, length, (png_FILE_p)(png_ptr->io_ptr));
59 |
60 | if (check != length)
61 | png_error(png_ptr, "Write Error");
62 | }
63 | #endif
64 |
65 | /* This function is called to output any data pending writing (normally
66 | * to disk). After png_flush is called, there should be no data pending
67 | * writing in any buffers.
68 | */
69 | #ifdef PNG_WRITE_FLUSH_SUPPORTED
70 | void /* PRIVATE */
71 | png_flush(png_structrp png_ptr)
72 | {
73 | if (png_ptr->output_flush_fn != NULL)
74 | (*(png_ptr->output_flush_fn))(png_ptr);
75 | }
76 |
77 | # ifdef PNG_STDIO_SUPPORTED
78 | void PNGCBAPI
79 | png_default_flush(png_structp png_ptr)
80 | {
81 | png_FILE_p io_ptr;
82 |
83 | if (png_ptr == NULL)
84 | return;
85 |
86 | io_ptr = png_voidcast(png_FILE_p, (png_ptr->io_ptr));
87 | fflush(io_ptr);
88 | }
89 | # endif
90 | #endif
91 |
92 | /* This function allows the application to supply new output functions for
93 | * libpng if standard C streams aren't being used.
94 | *
95 | * This function takes as its arguments:
96 | * png_ptr - pointer to a png output data structure
97 | * io_ptr - pointer to user supplied structure containing info about
98 | * the output functions. May be NULL.
99 | * write_data_fn - pointer to a new output function that takes as its
100 | * arguments a pointer to a png_struct, a pointer to
101 | * data to be written, and a 32-bit unsigned int that is
102 | * the number of bytes to be written. The new write
103 | * function should call png_error(png_ptr, "Error msg")
104 | * to exit and output any fatal error messages. May be
105 | * NULL, in which case libpng's default function will
106 | * be used.
107 | * flush_data_fn - pointer to a new flush function that takes as its
108 | * arguments a pointer to a png_struct. After a call to
109 | * the flush function, there should be no data in any buffers
110 | * or pending transmission. If the output method doesn't do
111 | * any buffering of output, a function prototype must still be
112 | * supplied although it doesn't have to do anything. If
113 | * PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile
114 | * time, output_flush_fn will be ignored, although it must be
115 | * supplied for compatibility. May be NULL, in which case
116 | * libpng's default function will be used, if
117 | * PNG_WRITE_FLUSH_SUPPORTED is defined. This is not
118 | * a good idea if io_ptr does not point to a standard
119 | * *FILE structure.
120 | */
121 | void PNGAPI
122 | png_set_write_fn(png_structrp png_ptr, png_voidp io_ptr,
123 | png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)
124 | {
125 | if (png_ptr == NULL)
126 | return;
127 |
128 | png_ptr->io_ptr = io_ptr;
129 |
130 | #ifdef PNG_STDIO_SUPPORTED
131 | if (write_data_fn != NULL)
132 | png_ptr->write_data_fn = write_data_fn;
133 |
134 | else
135 | png_ptr->write_data_fn = png_default_write_data;
136 | #else
137 | png_ptr->write_data_fn = write_data_fn;
138 | #endif
139 |
140 | #ifdef PNG_WRITE_FLUSH_SUPPORTED
141 | # ifdef PNG_STDIO_SUPPORTED
142 |
143 | if (output_flush_fn != NULL)
144 | png_ptr->output_flush_fn = output_flush_fn;
145 |
146 | else
147 | png_ptr->output_flush_fn = png_default_flush;
148 |
149 | # else
150 | png_ptr->output_flush_fn = output_flush_fn;
151 | # endif
152 | #else
153 | PNG_UNUSED(output_flush_fn)
154 | #endif /* PNG_WRITE_FLUSH_SUPPORTED */
155 |
156 | #ifdef PNG_READ_SUPPORTED
157 | /* It is an error to read while writing a png file */
158 | if (png_ptr->read_data_fn != NULL)
159 | {
160 | png_ptr->read_data_fn = NULL;
161 |
162 | png_warning(png_ptr,
163 | "Can't set both read_data_fn and write_data_fn in the"
164 | " same structure");
165 | }
166 | #endif
167 | }
168 | #endif /* PNG_WRITE_SUPPORTED */
169 |
--------------------------------------------------------------------------------
/app/src/main/jni/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 | include $(CLEAR_VARS)
3 |
4 | LOCAL_CFLAGS += -D__STDC_CONSTANT_MACROS
5 | LOCAL_C_INCLUDES := \
6 | $(LOCAL_PATH)/3rdparty/libpng
7 |
8 | LOCAL_SRC_FILES = \
9 | ./PngPreviewController.cpp
10 |
11 | LOCAL_STATIC_LIBRARIES := libpngdecoder librenderer
12 |
13 | LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
14 | LOCAL_LDLIBS += -lz
15 | LOCAL_LDLIBS += -landroid
16 | # Link with OpenGL ES
17 | LOCAL_LDLIBS += -lGLESv2
18 | LOCAL_LDLIBS += -lEGL
19 |
20 | LOCAL_MODULE := libsongstudio
21 | include $(BUILD_SHARED_LIBRARY)
22 | include $(call all-makefiles-under,$(LOCAL_PATH))
--------------------------------------------------------------------------------
/app/src/main/jni/Application.mk:
--------------------------------------------------------------------------------
1 | APP_ABI := armeabi-v7a
2 | APP_STL := gnustl_static
3 | APP_CPPFLAGS := -std=gnu++11 -fexceptions -D__STDC_LIMIT_MACROS
4 | NDK_TOOLCHAIN_VERSION = 4.9
5 | APP_PLATFORM := android-14
--------------------------------------------------------------------------------
/app/src/main/jni/PngPreviewController.cpp:
--------------------------------------------------------------------------------
1 | #include "com_phuket_tour_opengl_renderer_PngPreviewController.h"
2 |
3 | #include
4 | #include
5 | #include "./librenderer/pic_preview_controller.h"
6 |
7 | #define LOG_TAG "PicPreviewController"
8 |
9 | static ANativeWindow *window = 0;
10 | static PicPreviewController *controller = 0;
11 |
12 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_init
13 | (JNIEnv * env, jobject obj, jstring pngFilePathParam) {
14 | controller = new PicPreviewController();
15 | char* pngFilePath = (char*) env->GetStringUTFChars(pngFilePathParam, NULL);
16 | controller->start(pngFilePath);
17 | env->ReleaseStringUTFChars(pngFilePathParam, pngFilePath);
18 | }
19 |
20 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_setSurface
21 | (JNIEnv * env, jobject obj, jobject surface) {
22 | if (surface != 0 && NULL != controller) {
23 | window = ANativeWindow_fromSurface(env, surface);
24 | LOGI("Got window %p", window);
25 | controller->setWindow(window);
26 | } else if (window != 0) {
27 | LOGI("Releasing window");
28 | ANativeWindow_release(window);
29 | window = 0;
30 | }
31 | }
32 |
33 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_resetSize
34 | (JNIEnv * env, jobject obj, jint width, jint height) {
35 | if (NULL != controller) {
36 | controller->resetSize(width, height);
37 | }
38 | }
39 |
40 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_stop
41 | (JNIEnv * env, jobject obj) {
42 | if (NULL != controller) {
43 | controller->stop();
44 | delete controller;
45 | controller = NULL;
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/app/src/main/jni/com_phuket_tour_opengl_renderer_PngPreviewController.h:
--------------------------------------------------------------------------------
1 | /* DO NOT EDIT THIS FILE - it is machine generated */
2 | #include
3 | /* Header for class com_phuket_tour_opengl_renderer_PngPreviewController */
4 |
5 | #ifndef _Included_com_phuket_tour_opengl_renderer_PngPreviewController
6 | #define _Included_com_phuket_tour_opengl_renderer_PngPreviewController
7 | #ifdef __cplusplus
8 | extern "C" {
9 | #endif
10 | /*
11 | * Class: com_phuket_tour_opengl_renderer_PngPreviewController
12 | * Method: init
13 | * Signature: (Ljava/lang/String;)V
14 | */
15 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_init
16 | (JNIEnv *, jobject, jstring);
17 |
18 | /*
19 | * Class: com_phuket_tour_opengl_renderer_PngPreviewController
20 | * Method: setSurface
21 | * Signature: (Ljava/lang/Object;)V
22 | */
23 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_setSurface
24 | (JNIEnv *, jobject, jobject);
25 |
26 | /*
27 | * Class: com_phuket_tour_opengl_renderer_PngPreviewController
28 | * Method: resetSize
29 | * Signature: (II)V
30 | */
31 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_resetSize
32 | (JNIEnv *, jobject, jint, jint);
33 |
34 | /*
35 | * Class: com_phuket_tour_opengl_renderer_PngPreviewController
36 | * Method: stop
37 | * Signature: ()V
38 | */
39 | JNIEXPORT void JNICALL Java_com_phuket_tour_opengl_renderer_PngPreviewController_stop
40 | (JNIEnv *, jobject);
41 |
42 | #ifdef __cplusplus
43 | }
44 | #endif
45 | #endif
46 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 | include $(CLEAR_VARS)
3 |
4 | LOCAL_ARM_MODE := arm
5 | LOCAL_C_INCLUDES := \
6 | $(LOCAL_PATH)/../3rdparty/libpng
7 |
8 | LOCAL_STATIC_LIBRARIES := libpngdecoder
9 |
10 | LOCAL_CFLAGS := -DHAVE_CONFIG_H -DFPM_ARM -ffast-math -O3
11 |
12 | LOCAL_SRC_FILES += \
13 | ./pic_preview_controller.cpp \
14 | ./pic_preview_render.cpp \
15 | ./rgba_frame.cpp \
16 | ./egl_core.cpp \
17 | ./pic_preview_texture.cpp
18 |
19 | LOCAL_MODULE := librenderer
20 | include $(BUILD_STATIC_LIBRARY)
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/egl_core.cpp:
--------------------------------------------------------------------------------
1 | #include "egl_core.h"
2 |
3 | #define LOG_TAG "EGLCore"
4 |
5 | EGLCore::EGLCore() {
6 | pfneglPresentationTimeANDROID = 0;
7 | display = EGL_NO_DISPLAY;
8 | context = EGL_NO_CONTEXT;
9 | }
10 |
11 | EGLCore::~EGLCore() {
12 | }
13 |
14 | void EGLCore::release() {
15 | eglMakeCurrent(display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
16 | LOGI("after eglMakeCurrent...");
17 | eglDestroyContext(display, context);
18 | LOGI("after eglDestroyContext...");
19 | display = EGL_NO_DISPLAY;
20 | context = EGL_NO_CONTEXT;
21 | }
22 |
23 | void EGLCore::releaseSurface(EGLSurface eglSurface) {
24 | eglDestroySurface(display, eglSurface);
25 | eglSurface = EGL_NO_SURFACE;
26 | }
27 |
28 | EGLContext EGLCore::getContext(){
29 | LOGI("return EGLCore getContext...");
30 | return context;
31 | }
32 |
33 | EGLDisplay EGLCore::getDisplay(){
34 | return display;
35 | }
36 |
37 | EGLConfig EGLCore::getConfig(){
38 | return config;
39 | }
40 |
41 | EGLSurface EGLCore::createWindowSurface(ANativeWindow* _window) {
42 | EGLSurface surface = NULL;
43 | EGLint format;
44 | if (!eglGetConfigAttrib(display, config, EGL_NATIVE_VISUAL_ID, &format)) {
45 | LOGE("eglGetConfigAttrib() returned error %d", eglGetError());
46 | release();
47 | return surface;
48 | }
49 | ANativeWindow_setBuffersGeometry(_window, 0, 0, format);
50 | if (!(surface = eglCreateWindowSurface(display, config, _window, 0))) {
51 | LOGE("eglCreateWindowSurface() returned error %d", eglGetError());
52 | }
53 | return surface;
54 | }
55 |
56 | EGLSurface EGLCore::createOffscreenSurface(int width, int height) {
57 | EGLSurface surface;
58 | EGLint PbufferAttributes[] = { EGL_WIDTH, width, EGL_HEIGHT, height, EGL_NONE, EGL_NONE };
59 | if (!(surface = eglCreatePbufferSurface(display, config, PbufferAttributes))) {
60 | LOGE("eglCreatePbufferSurface() returned error %d", eglGetError());
61 | }
62 | return surface;
63 | }
64 |
65 | int EGLCore::setPresentationTime(EGLSurface surface, khronos_stime_nanoseconds_t nsecs) {
66 | pfneglPresentationTimeANDROID(display, surface, nsecs);
67 | }
68 |
69 | int EGLCore::querySurface(EGLSurface surface, int what) {
70 | int value = -1;
71 | eglQuerySurface(display, surface, what, &value);
72 | return value;
73 | }
74 |
75 | bool EGLCore::swapBuffers(EGLSurface eglSurface) {
76 | return eglSwapBuffers(display, eglSurface);
77 | }
78 |
79 | bool EGLCore::makeCurrent(EGLSurface eglSurface) {
80 | return eglMakeCurrent(display, eglSurface, eglSurface, context);
81 | }
82 |
83 | void EGLCore::doneCurrent() {
84 | eglMakeCurrent(display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
85 | }
86 |
87 | bool EGLCore::init() {
88 | return this->init(NULL);
89 | }
90 |
91 | bool EGLCore::init(EGLContext sharedContext) {
92 | EGLint numConfigs;
93 | EGLint width;
94 | EGLint height;
95 |
96 | const EGLint attribs[] = { EGL_BUFFER_SIZE, 32, EGL_ALPHA_SIZE, 8, EGL_BLUE_SIZE, 8, EGL_GREEN_SIZE, 8, EGL_RED_SIZE, 8, EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
97 | EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_NONE };
98 |
99 | if ((display = eglGetDisplay(EGL_DEFAULT_DISPLAY)) == EGL_NO_DISPLAY) {
100 | LOGE("eglGetDisplay() returned error %d", eglGetError());
101 | return false;
102 | }
103 | if (!eglInitialize(display, 0, 0)) {
104 | LOGE("eglInitialize() returned error %d", eglGetError());
105 | return false;
106 | }
107 |
108 | if (!eglChooseConfig(display, attribs, &config, 1, &numConfigs)) {
109 | LOGE("eglChooseConfig() returned error %d", eglGetError());
110 | release();
111 | return false;
112 | }
113 |
114 | EGLint eglContextAttributes[] = { EGL_CONTEXT_CLIENT_VERSION, 2, EGL_NONE };
115 | if (!(context = eglCreateContext(display, config, NULL == sharedContext ? EGL_NO_CONTEXT : sharedContext, eglContextAttributes))) {
116 | LOGE("eglCreateContext() returned error %d", eglGetError());
117 | release();
118 | return false;
119 | }
120 |
121 | pfneglPresentationTimeANDROID = (PFNEGLPRESENTATIONTIMEANDROIDPROC)eglGetProcAddress("eglPresentationTimeANDROID");
122 | if (!pfneglPresentationTimeANDROID) {
123 | LOGE("eglPresentationTimeANDROID is not available!");
124 | }
125 |
126 | return true;
127 | }
128 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/egl_core.h:
--------------------------------------------------------------------------------
1 | #ifndef ANDROID_EGL_CORE_H_
2 | #define ANDROID_EGL_CORE_H_
3 |
4 | #include "./../libcommon/CommonTools.h"
5 | #include
6 | #include
7 | #include
8 | #include
9 | #include
10 |
11 | typedef EGLBoolean (EGLAPIENTRYP PFNEGLPRESENTATIONTIMEANDROIDPROC)(EGLDisplay display, EGLSurface surface, khronos_stime_nanoseconds_t time);
12 |
13 | class EGLCore {
14 | public:
15 | EGLCore();
16 | virtual ~EGLCore();
17 |
18 | bool init();
19 |
20 | bool init(EGLContext sharedContext);
21 |
22 | EGLSurface createWindowSurface(ANativeWindow* _window);
23 | EGLSurface createOffscreenSurface(int width, int height);
24 |
25 | bool makeCurrent(EGLSurface eglSurface);
26 |
27 | void doneCurrent();
28 |
29 | bool swapBuffers(EGLSurface eglSurface);
30 |
31 | int querySurface(EGLSurface surface, int what);
32 |
33 | int setPresentationTime(EGLSurface surface, khronos_stime_nanoseconds_t nsecs);
34 |
35 | void releaseSurface(EGLSurface eglSurface);
36 | void release();
37 |
38 | EGLContext getContext();
39 | EGLDisplay getDisplay();
40 | EGLConfig getConfig();
41 |
42 | private:
43 | EGLDisplay display;
44 | EGLConfig config;
45 | EGLContext context;
46 |
47 | PFNEGLPRESENTATIONTIMEANDROIDPROC pfneglPresentationTimeANDROID;
48 | };
49 | #endif // ANDROID_EGL_CORE_H_
50 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/pic_preview_controller.cpp:
--------------------------------------------------------------------------------
1 | #include "./pic_preview_controller.h"
2 |
3 | #define LOG_TAG "PicPreviewController"
4 |
5 | PicPreviewController::PicPreviewController() :
6 | _msg(MSG_NONE), previewSurface(0), eglCore(0) {
7 | LOGI("VideoDutePlayerController instance created");
8 | pthread_mutex_init(&mLock, NULL);
9 | pthread_cond_init(&mCondition, NULL);
10 | renderer = new PicPreviewRender();
11 | this->screenWidth = 720;
12 | this->screenHeight = 720;
13 | decoder = NULL;
14 | }
15 |
16 | PicPreviewController::~PicPreviewController() {
17 | LOGI("VideoDutePlayerController instance destroyed");
18 | pthread_mutex_destroy(&mLock);
19 | pthread_cond_destroy(&mCondition);
20 | }
21 |
22 | bool PicPreviewController::start(char* spriteFilePath) {
23 | LOGI("Creating VideoDutePlayerController thread");
24 | decoder = new PngPicDecoder();
25 | decoder->openFile(spriteFilePath);
26 | pthread_create(&_threadId, 0, threadStartCallback, this);
27 | return true;
28 | }
29 |
30 | void PicPreviewController::stop() {
31 | LOGI("Stopping VideoDutePlayerController Render thread");
32 | /*send message to render thread to stop rendering*/
33 | pthread_mutex_lock(&mLock);
34 | _msg = MSG_RENDER_LOOP_EXIT;
35 | pthread_cond_signal(&mCondition);
36 | pthread_mutex_unlock(&mLock);
37 |
38 | LOGI("we will join render thread stop");
39 | pthread_join(_threadId, 0);
40 | LOGI("VideoDutePlayerController Render thread stopped");
41 | }
42 |
43 | void PicPreviewController::setWindow(ANativeWindow *window) {
44 | /*notify render thread that window has changed*/
45 | pthread_mutex_lock(&mLock);
46 | _msg = MSG_WINDOW_SET;
47 | _window = window;
48 | pthread_cond_signal(&mCondition);
49 | pthread_mutex_unlock(&mLock);
50 | }
51 |
52 | void PicPreviewController::resetSize(int width, int height) {
53 | LOGI("VideoDutePlayerController::resetSize width:%d; height:%d", width, height);
54 | pthread_mutex_lock(&mLock);
55 | this->screenWidth = width;
56 | this->screenHeight = height;
57 | renderer->resetRenderSize(0, 0, width, height);
58 | pthread_cond_signal(&mCondition);
59 | pthread_mutex_unlock(&mLock);
60 | }
61 |
62 | void* PicPreviewController::threadStartCallback(void *myself) {
63 | PicPreviewController *controller = (PicPreviewController*) myself;
64 | controller->renderLoop();
65 | pthread_exit(0);
66 | return 0;
67 | }
68 |
69 | void PicPreviewController::renderLoop() {
70 | bool renderingEnabled = true;
71 | LOGI("renderLoop()");
72 | while (renderingEnabled) {
73 | pthread_mutex_lock(&mLock);
74 | /*process incoming messages*/
75 | switch (_msg) {
76 | case MSG_WINDOW_SET:
77 | initialize();
78 | break;
79 | case MSG_RENDER_LOOP_EXIT:
80 | renderingEnabled = false;
81 | destroy();
82 | break;
83 | default:
84 | break;
85 | }
86 | _msg = MSG_NONE;
87 |
88 | if (eglCore) {
89 | eglCore->makeCurrent(previewSurface);
90 | this->drawFrame();
91 | pthread_cond_wait(&mCondition, &mLock);
92 | usleep(100 * 1000);
93 | }
94 |
95 | pthread_mutex_unlock(&mLock);
96 | }
97 | LOGI("Render loop exits");
98 |
99 | return;
100 | }
101 |
102 | bool PicPreviewController::initialize() {
103 | eglCore = new EGLCore();
104 | eglCore->init();
105 | previewSurface = eglCore->createWindowSurface(_window);
106 | eglCore->makeCurrent(previewSurface);
107 |
108 | picPreviewTexture = new PicPreviewTexture();
109 | bool createTexFlag = picPreviewTexture->createTexture();
110 | if(!createTexFlag){
111 | LOGE("createTexFlag is failed...");
112 | destroy();
113 | return false;
114 | }
115 |
116 | this->updateTexImage();
117 |
118 | bool isRendererInitialized = renderer->init(screenWidth, screenHeight, picPreviewTexture);
119 | if (!isRendererInitialized) {
120 | LOGI("Renderer failed on initialized...");
121 | return false;
122 | }
123 | LOGI("Initializing context Success");
124 | return true;
125 | }
126 |
127 | void PicPreviewController::destroy() {
128 | LOGI("dealloc renderer ...");
129 | if (NULL != renderer) {
130 | renderer->dealloc();
131 | delete renderer;
132 | renderer = NULL;
133 | }
134 | if(eglCore){
135 | eglCore->releaseSurface(previewSurface);
136 | eglCore->release();
137 | eglCore = NULL;
138 | }
139 | return;
140 | }
141 |
142 | void PicPreviewController::updateTexImage() {
143 | if (decoder) {
144 | const RawImageData raw_image_data = decoder->getRawImageData();
145 | LOGI("raw_image_data Meta: width is %d height is %d size is %d colorFormat is %d", raw_image_data.width, raw_image_data.height, raw_image_data.size,
146 | raw_image_data.gl_color_format);
147 | LOGI("colorFormat is %d", GL_RGBA);
148 | picPreviewTexture->updateTexImage((byte*) raw_image_data.data, raw_image_data.width, raw_image_data.height);
149 | decoder->releaseRawImageData(&raw_image_data);
150 | }
151 | }
152 |
153 | void PicPreviewController::drawFrame() {
154 | renderer->render();
155 | if (!eglCore->swapBuffers(previewSurface)) {
156 | LOGE("eglSwapBuffers() returned error %d", eglGetError());
157 | }
158 | }
159 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/pic_preview_controller.h:
--------------------------------------------------------------------------------
1 | #ifndef PIC_PREVIEW_CONTROLLER_H
2 | #define PIC_PREVIEW_CONTROLLER_H
3 |
4 | #include
5 | #include
6 | #include
7 | #include
8 | #include
9 | #include
10 | #include "./pic_preview_render.h"
11 | #include "./pic_preview_texture.h"
12 | #include "./egl_core.h"
13 | #include "rgba_frame.h"
14 | #include "png_decoder.h"
15 |
16 | class PicPreviewController {
17 | public:
18 | PicPreviewController();
19 | virtual ~PicPreviewController();
20 |
21 | bool start(char* spriteFilePath);
22 | void stop();
23 | void setWindow(ANativeWindow* window);
24 | void resetSize(int width, int height);
25 | private:
26 | PicPreviewRender* renderer;
27 | PicPreviewTexture* picPreviewTexture;
28 |
29 | PngPicDecoder* decoder;
30 |
31 | int screenWidth;
32 | int screenHeight;
33 | enum RenderThreadMessage {
34 | MSG_NONE = 0, MSG_WINDOW_SET, MSG_RENDER_LOOP_EXIT
35 | };
36 |
37 | pthread_t _threadId;
38 | pthread_mutex_t mLock;
39 | pthread_cond_t mCondition;
40 | enum RenderThreadMessage _msg;
41 |
42 | // android window, supported by NDK r5 and newer
43 | ANativeWindow* _window;
44 |
45 | EGLCore* eglCore;
46 | EGLSurface previewSurface;
47 |
48 | // Helper method for starting the thread
49 | static void* threadStartCallback(void *myself);
50 | // RenderLoop is called in a rendering thread started in start() method
51 | // It creates rendering context and renders scene until stop() is called
52 | void renderLoop();
53 | bool initialize();
54 | void updateTexImage();
55 | void drawFrame();
56 | void destroy();
57 |
58 | };
59 |
60 | #endif // PIC_PREVIEW_CONTROLLER_H
61 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/pic_preview_render.cpp:
--------------------------------------------------------------------------------
1 | #include "./pic_preview_render.h"
2 |
3 | #define LOG_TAG "PicPreviewRender"
4 | enum {
5 | ATTRIBUTE_VERTEX, ATTRIBUTE_TEXCOORD,
6 | };
7 | PicPreviewRender::PicPreviewRender() {
8 |
9 | }
10 | PicPreviewRender::~PicPreviewRender() {
11 |
12 | }
13 |
14 | bool PicPreviewRender::init(int width, int height, PicPreviewTexture* picPreviewTexture) {
15 | this->_backingLeft = 0;
16 | this->_backingTop = 0;
17 | this->_backingWidth = width;
18 | this->_backingHeight = height;
19 | this->picPreviewTexture = picPreviewTexture;
20 | //初始化shaders、program、textures
21 | vertShader = 0;
22 | fragShader = 0;
23 | program = 0;
24 | int ret = initShaders();
25 | if(ret < 0){
26 | LOGI("init shader failed...");
27 | this->dealloc();
28 | return false;
29 | }
30 | ret = useProgram();
31 | if(ret < 0){
32 | LOGI("use program failed...");
33 | this->dealloc();
34 | return false;
35 | }
36 | return true;
37 | }
38 |
39 | void PicPreviewRender::resetRenderSize(int left, int top, int width, int height) {
40 | this->_backingLeft = left;
41 | this->_backingTop = top;
42 | this->_backingWidth = width;
43 | this->_backingHeight = height;
44 | }
45 |
46 | void PicPreviewRender::render(){
47 | glViewport(_backingLeft, _backingTop, _backingWidth, _backingHeight);
48 | glClearColor(0.0f, 0.0f, 1.0f, 0.0f);
49 | glClear(GL_COLOR_BUFFER_BIT);
50 | glEnable(GL_BLEND);
51 | glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
52 |
53 | glUseProgram(program);
54 | static const GLfloat _vertices[] = { -1.0f, 1.0f, -1.0f, -1.0f, 1.0f, 1.0f, 1.0f, -1.0f };
55 | glVertexAttribPointer(ATTRIBUTE_VERTEX, 2, GL_FLOAT, 0, 0, _vertices);
56 | glEnableVertexAttribArray(ATTRIBUTE_VERTEX);
57 | static const GLfloat texCoords[] = { 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f };
58 | glVertexAttribPointer(ATTRIBUTE_TEXCOORD, 2, GL_FLOAT, 0, 0, texCoords);
59 | glEnableVertexAttribArray(ATTRIBUTE_TEXCOORD);
60 | picPreviewTexture->bindTexture(uniformSampler);
61 | glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
62 | }
63 |
64 | void PicPreviewRender::dealloc() {
65 | if (vertShader)
66 | glDeleteShader(vertShader);
67 |
68 | if (fragShader)
69 | glDeleteShader(fragShader);
70 |
71 | if(picPreviewTexture){
72 | picPreviewTexture->dealloc();
73 | }
74 |
75 | if (program) {
76 | glDeleteProgram(program);
77 | program = 0;
78 | }
79 | }
80 |
81 | int PicPreviewRender::useProgram() {
82 | program = glCreateProgram();
83 | glAttachShader(program, vertShader);
84 | glAttachShader(program, fragShader);
85 | glBindAttribLocation(program, ATTRIBUTE_VERTEX, "position");
86 | glBindAttribLocation(program, ATTRIBUTE_TEXCOORD, "texcoord");
87 | glLinkProgram(program);
88 | GLint status;
89 | glGetProgramiv(program, GL_LINK_STATUS, &status);
90 | if (status == GL_FALSE) {
91 | LOGI("Failed to link program %d", program);
92 | return -1;
93 | }
94 | glUseProgram(program);
95 |
96 | uniformSampler = glGetUniformLocation(program, "yuvTexSampler");
97 |
98 | return 1;
99 | }
100 |
101 | int PicPreviewRender::initShaders() {
102 | vertShader = compileShader(GL_VERTEX_SHADER, PIC_PREVIEW_VERTEX_SHADER_2);
103 | if (!vertShader){
104 | return -1;
105 | }
106 | fragShader = compileShader(GL_FRAGMENT_SHADER, PIC_PREVIEW_FRAG_SHADER_2);
107 | if (!fragShader){
108 | return -1;
109 | }
110 | return 1;
111 | }
112 |
113 | bool PicPreviewRender::checkGlError(const char* op) {
114 | GLint error;
115 | for (error = glGetError(); error; error = glGetError()) {
116 | LOGI("error::after %s() glError (0x%x)\n", op, error);
117 | return true;
118 | }
119 | return false;
120 | }
121 |
122 | GLuint PicPreviewRender::compileShader(GLenum type, const char *sources) {
123 | GLint status;
124 | GLuint shader = glCreateShader(type);
125 | if (shader == 0 || shader == GL_INVALID_ENUM) {
126 | LOGI("Failed to create shader %d", type);
127 | return 0;
128 | }
129 | glShaderSource(shader, 1, &sources, NULL);
130 | glCompileShader(shader);
131 | glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
132 | if (status == GL_FALSE) {
133 | glDeleteShader(shader);
134 | LOGI("Failed to compile shader : %s\n", sources);
135 | return 0;
136 | }
137 | return shader;
138 | }
139 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/pic_preview_render.h:
--------------------------------------------------------------------------------
1 | #ifndef PIC_PREVIEW_RENDER_H
2 | #define PIC_PREVIEW_RENDER_H
3 | #include "../../libcommon/CommonTools.h"
4 | #include
5 | #include
6 | #include "./pic_preview_texture.h"
7 |
8 | //Shader.frag文件内容
9 | static const char* PIC_PREVIEW_FRAG_SHADER_2 =
10 | "varying highp vec2 v_texcoord;\n"
11 | "uniform sampler2D yuvTexSampler;\n"
12 | "void main() {\n"
13 | " gl_FragColor = texture2D(yuvTexSampler, v_texcoord);\n"
14 | "}\n";
15 |
16 | //Shader.vert文件内容
17 | static const char* PIC_PREVIEW_VERTEX_SHADER_2 =
18 | "attribute vec4 position; \n"
19 | "attribute vec2 texcoord; \n"
20 | "varying vec2 v_texcoord; \n"
21 | "void main(void) \n"
22 | "{ \n"
23 | " gl_Position = position; \n"
24 | " v_texcoord = texcoord; \n"
25 | "} \n";
26 |
27 | /**
28 | * Video OpenGL View
29 | */
30 | class PicPreviewRender {
31 | protected:
32 | GLint _backingLeft;
33 | GLint _backingTop;
34 | GLint _backingWidth;
35 | GLint _backingHeight;
36 |
37 | GLuint vertShader;
38 | GLuint fragShader;
39 |
40 | PicPreviewTexture* picPreviewTexture;
41 | GLint uniformSampler;
42 | GLuint program;
43 |
44 | int useProgram();
45 | int initShaders();
46 | GLuint compileShader(GLenum type, const char *sources);
47 | bool checkGlError(const char* op);
48 |
49 | public:
50 | PicPreviewRender();
51 | virtual ~PicPreviewRender();
52 | virtual bool init(int width, int height, PicPreviewTexture* picPreviewTexture);
53 | virtual void render();
54 | virtual void dealloc();
55 | void resetRenderSize(int left, int top, int width, int height);
56 | };
57 |
58 | #endif //PIC_PREVIEW_RENDER_H
59 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/pic_preview_texture.cpp:
--------------------------------------------------------------------------------
1 | #include "./pic_preview_texture.h"
2 |
3 | #define LOG_TAG "PicPreviewTexture"
4 |
5 | PicPreviewTexture::PicPreviewTexture() {
6 | }
7 |
8 | PicPreviewTexture::~PicPreviewTexture() {
9 | }
10 |
11 | bool PicPreviewTexture::createTexture() {
12 | LOGI("enter PicPreviewTexture::createTexture");
13 | texture = 0;
14 | int ret = initTexture();
15 | if (ret < 0) {
16 | LOGI("init texture failed...");
17 | this->dealloc();
18 | return false;
19 | }
20 | return true;
21 | }
22 |
23 | void PicPreviewTexture::updateTexImage(byte* pixels, int frameWidth, int frameHeight) {
24 | if (pixels) {
25 | glActiveTexture(GL_TEXTURE0);
26 | glBindTexture(GL_TEXTURE_2D, texture);
27 | if (checkGlError("glBindTexture")) {
28 | return;
29 | }
30 | glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, frameWidth, frameHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
31 | }
32 | }
33 |
34 | bool PicPreviewTexture::bindTexture(GLint uniformSampler) {
35 | glActiveTexture(GL_TEXTURE0);
36 | glBindTexture(GL_TEXTURE_2D, texture);
37 | if (checkGlError("glBindTexture")) {
38 | return false;
39 | }
40 | glUniform1i(uniformSampler, 0);
41 | return true;
42 | }
43 |
44 | int PicPreviewTexture::initTexture() {
45 | glGenTextures(1, &texture);
46 | glBindTexture(GL_TEXTURE_2D, texture);
47 | glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
48 | glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
49 | glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
50 | glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
51 | return 1;
52 | }
53 |
54 | bool PicPreviewTexture::checkGlError(const char* op) {
55 | GLint error;
56 | for (error = glGetError(); error; error = glGetError()) {
57 | LOGI("error::after %s() glError (0x%x)\n", op, error);
58 | return true;
59 | }
60 | return false;
61 | }
62 |
63 | void PicPreviewTexture::dealloc() {
64 | LOGI("enter PicPreviewTexture::dealloc");
65 | if (texture) {
66 | glDeleteTextures(1, &texture);
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/pic_preview_texture.h:
--------------------------------------------------------------------------------
1 | #ifndef PIC_PREVIEW_TEXTURE_H
2 | #define PIC_PREVIEW_TEXTURE_H
3 | #include "../../libcommon/CommonTools.h"
4 | #include
5 | #include
6 |
7 | /**
8 | * Video Duet Texture
9 | */
10 | class PicPreviewTexture {
11 | private:
12 | GLuint texture;
13 |
14 | int initTexture();
15 |
16 | bool checkGlError(const char* op);
17 | public:
18 | PicPreviewTexture();
19 | virtual ~PicPreviewTexture();
20 |
21 | bool createTexture();
22 | void updateTexImage(byte* pixels, int width, int height);
23 | bool bindTexture(GLint uniformSampler);
24 | void dealloc();
25 | };
26 |
27 | #endif //PIC_PREVIEW_TEXTURE_H
28 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/rgba_frame.cpp:
--------------------------------------------------------------------------------
1 | #include "./rgba_frame.h"
2 |
3 | #define LOG_TAG "RGBAImgaeFrame"
4 |
5 | RGBAImgaeFrame::RGBAImgaeFrame() {
6 | position = 0.0f;
7 | duration = 0.0f;
8 | pixels = NULL;
9 | width = 0;
10 | height = 0;
11 | }
12 |
13 | RGBAImgaeFrame::~RGBAImgaeFrame() {
14 | if (NULL != pixels) {
15 | delete[] pixels;
16 | pixels = NULL;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/jni/librenderer/rgba_frame.h:
--------------------------------------------------------------------------------
1 | #ifndef RGBA_FRAME_H
2 | #define RGBA_FRAME_H
3 | #include "./../libcommon/CommonTools.h"
4 |
5 | class RGBAImgaeFrame {
6 | public:
7 | float position;
8 | float duration;
9 | uint8_t * pixels;
10 | int width;
11 | int height;
12 | RGBAImgaeFrame();
13 | ~RGBAImgaeFrame();
14 | };
15 |
16 | #endif //RGBA_FRAME_H
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/app/src/main/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
17 |
18 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/texture_pic_preview_layout.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | 64dp
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | OpenGLRenderer
5 | Display Png
6 | Go!
7 | Settings
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.1.0'
11 |
12 |
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 |
18 | allprojects {
19 | repositories {
20 | google()
21 | jcenter()
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx1536m
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat May 26 20:32:58 CST 2018
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
7 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Attempt to set APP_HOME
10 | # Resolve links: $0 may be a link
11 | PRG="$0"
12 | # Need this for relative symlinks.
13 | while [ -h "$PRG" ] ; do
14 | ls=`ls -ld "$PRG"`
15 | link=`expr "$ls" : '.*-> \(.*\)$'`
16 | if expr "$link" : '/.*' > /dev/null; then
17 | PRG="$link"
18 | else
19 | PRG=`dirname "$PRG"`"/$link"
20 | fi
21 | done
22 | SAVED="`pwd`"
23 | cd "`dirname \"$PRG\"`/" >/dev/null
24 | APP_HOME="`pwd -P`"
25 | cd "$SAVED" >/dev/null
26 |
27 | APP_NAME="Gradle"
28 | APP_BASE_NAME=`basename "$0"`
29 |
30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
31 | DEFAULT_JVM_OPTS=""
32 |
33 | # Use the maximum available, or set MAX_FD != -1 to use that value.
34 | MAX_FD="maximum"
35 |
36 | warn () {
37 | echo "$*"
38 | }
39 |
40 | die () {
41 | echo
42 | echo "$*"
43 | echo
44 | exit 1
45 | }
46 |
47 | # OS specific support (must be 'true' or 'false').
48 | cygwin=false
49 | msys=false
50 | darwin=false
51 | nonstop=false
52 | case "`uname`" in
53 | CYGWIN* )
54 | cygwin=true
55 | ;;
56 | Darwin* )
57 | darwin=true
58 | ;;
59 | MINGW* )
60 | msys=true
61 | ;;
62 | NONSTOP* )
63 | nonstop=true
64 | ;;
65 | esac
66 |
67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
68 |
69 | # Determine the Java command to use to start the JVM.
70 | if [ -n "$JAVA_HOME" ] ; then
71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
72 | # IBM's JDK on AIX uses strange locations for the executables
73 | JAVACMD="$JAVA_HOME/jre/sh/java"
74 | else
75 | JAVACMD="$JAVA_HOME/bin/java"
76 | fi
77 | if [ ! -x "$JAVACMD" ] ; then
78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
79 |
80 | Please set the JAVA_HOME variable in your environment to match the
81 | location of your Java installation."
82 | fi
83 | else
84 | JAVACMD="java"
85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
86 |
87 | Please set the JAVA_HOME variable in your environment to match the
88 | location of your Java installation."
89 | fi
90 |
91 | # Increase the maximum file descriptors if we can.
92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
93 | MAX_FD_LIMIT=`ulimit -H -n`
94 | if [ $? -eq 0 ] ; then
95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
96 | MAX_FD="$MAX_FD_LIMIT"
97 | fi
98 | ulimit -n $MAX_FD
99 | if [ $? -ne 0 ] ; then
100 | warn "Could not set maximum file descriptor limit: $MAX_FD"
101 | fi
102 | else
103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
104 | fi
105 | fi
106 |
107 | # For Darwin, add options to specify how the application appears in the dock
108 | if $darwin; then
109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
110 | fi
111 |
112 | # For Cygwin, switch paths to Windows format before running java
113 | if $cygwin ; then
114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
116 | JAVACMD=`cygpath --unix "$JAVACMD"`
117 |
118 | # We build the pattern for arguments to be converted via cygpath
119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 | SEP=""
121 | for dir in $ROOTDIRSRAW ; do
122 | ROOTDIRS="$ROOTDIRS$SEP$dir"
123 | SEP="|"
124 | done
125 | OURCYGPATTERN="(^($ROOTDIRS))"
126 | # Add a user-defined pattern to the cygpath arguments
127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 | fi
130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 | i=0
132 | for arg in "$@" ; do
133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135 |
136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 | else
139 | eval `echo args$i`="\"$arg\""
140 | fi
141 | i=$((i+1))
142 | done
143 | case $i in
144 | (0) set -- ;;
145 | (1) set -- "$args0" ;;
146 | (2) set -- "$args0" "$args1" ;;
147 | (3) set -- "$args0" "$args1" "$args2" ;;
148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 | esac
155 | fi
156 |
157 | # Escape application args
158 | save () {
159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
160 | echo " "
161 | }
162 | APP_ARGS=$(save "$@")
163 |
164 | # Collect all arguments for the java command, following the shell quoting and substitution rules
165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
166 |
167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
169 | cd "$(dirname "$0")"
170 | fi
171 |
172 | exec "$JAVACMD" "$@"
173 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | set DIRNAME=%~dp0
12 | if "%DIRNAME%" == "" set DIRNAME=.
13 | set APP_BASE_NAME=%~n0
14 | set APP_HOME=%DIRNAME%
15 |
16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
17 | set DEFAULT_JVM_OPTS=
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windows variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 |
53 | :win9xME_args
54 | @rem Slurp the command line arguments.
55 | set CMD_LINE_ARGS=
56 | set _SKIP=2
57 |
58 | :win9xME_args_slurp
59 | if "x%~1" == "x" goto execute
60 |
61 | set CMD_LINE_ARGS=%*
62 |
63 | :execute
64 | @rem Setup the command line
65 |
66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
67 |
68 | @rem Execute Gradle
69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
70 |
71 | :end
72 | @rem End local scope for the variables with windows NT shell
73 | if "%ERRORLEVEL%"=="0" goto mainEnd
74 |
75 | :fail
76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
77 | rem the _cmd.exe /c_ return code!
78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
79 | exit /b 1
80 |
81 | :mainEnd
82 | if "%OS%"=="Windows_NT" endlocal
83 |
84 | :omega
85 |
--------------------------------------------------------------------------------
/import-summary.txt:
--------------------------------------------------------------------------------
1 | ECLIPSE ANDROID PROJECT IMPORT SUMMARY
2 | ======================================
3 |
4 | Ignored Files:
5 | --------------
6 | The following files were *not* copied into the new Gradle project; you
7 | should evaluate whether these are still needed in your project and if
8 | so manually move them:
9 |
10 | * .DS_Store
11 | * ic_launcher-web.png
12 | * proguard-project.txt
13 | * resource\
14 | * resource\1.png
15 |
16 | Replaced Jars with Dependencies:
17 | --------------------------------
18 | The importer recognized the following .jar files as third party
19 | libraries and replaced them with Gradle dependencies instead. This has
20 | the advantage that more explicit version information is known, and the
21 | libraries can be updated automatically. However, it is possible that
22 | the .jar file in your project was of an older version than the
23 | dependency we picked, which could render the project not compileable.
24 | You can disable the jar replacement in the import wizard and try again:
25 |
26 | android-support-v4.jar => com.android.support:support-v4:23.+
27 |
28 | Moved Files:
29 | ------------
30 | Android Gradle projects use a different directory structure than ADT
31 | Eclipse projects. Here's how the projects were restructured:
32 |
33 | * AndroidManifest.xml => app\src\main\AndroidManifest.xml
34 | * jni\ => app\src\main\jni\
35 | * libs\armeabi-v7a\libsongstudio.so => app\src\main\jniLibs\armeabi-v7a\libsongstudio.so
36 | * res\ => app\src\main\res\
37 | * src\ => app\src\main\java\
38 |
39 | Missing Android Support Repository:
40 | -----------------------------------
41 | Some useful libraries, such as the Android Support Library, are
42 | installed from a special Maven repository, which should be installed
43 | via the SDK manager.
44 |
45 | It looks like this library is missing from your SDK installation at:
46 | null
47 |
48 | To install it, open the SDK manager, and in the Extras category,
49 | select "Android Support Repository". You may also want to install the
50 | "Google Repository" if you want to use libraries like Google Play
51 | Services.
52 |
53 | Next Steps:
54 | -----------
55 | You can now build the project. The Gradle project needs network
56 | connectivity to download dependencies.
57 |
58 | Bugs:
59 | -----
60 | If for some reason your project does not build, and you determine that
61 | it is due to a bug or limitation of the Eclipse to Gradle importer,
62 | please file a bug at http://b.android.com with category
63 | Component-Tools.
64 |
65 | (This import summary is for your information only, and can be deleted
66 | after import once you are satisfied with the results.)
67 |
--------------------------------------------------------------------------------
/jni/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/jni/.DS_Store
--------------------------------------------------------------------------------
/jni/3rdparty/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/jni/3rdparty/.DS_Store
--------------------------------------------------------------------------------
/jni/3rdparty/libpng/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/jni/3rdparty/libpng/.DS_Store
--------------------------------------------------------------------------------
/resource/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zhanxiaokai/Android-OpenGLRenderer/9f7500a9e113f4db96c6d6eb52a2da547f821e23/resource/1.png
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | include ':app'
3 |
--------------------------------------------------------------------------------