├── .gitignore ├── .idea ├── encodings.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── libs │ ├── arm64-v8a │ │ └── libdrawdemo.so │ ├── armeabi-v7a │ │ └── libdrawdemo.so │ ├── armeabi │ │ └── libdrawdemo.so │ ├── mips │ │ └── libdrawdemo.so │ ├── mips64 │ │ └── libdrawdemo.so │ ├── x86 │ │ └── libdrawdemo.so │ └── x86_64 │ │ └── libdrawdemo.so ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── andev │ │ │ └── androidshaderdemo │ │ │ ├── Constants.java │ │ │ ├── MainActivity.java │ │ │ ├── Section.java │ │ │ ├── activity │ │ │ ├── CameraActivity.java │ │ │ ├── EGLActivity.java │ │ │ ├── FilterActivity.java │ │ │ ├── LUTActivity.java │ │ │ ├── NativeActivity.java │ │ │ ├── SplitScreenOneActivity.java │ │ │ ├── SplitScreenTwoActivity.java │ │ │ └── WaterMarkActivity.java │ │ │ ├── camera │ │ │ ├── CameraEngine.java │ │ │ ├── CameraInfo.java │ │ │ └── CameraUtils.java │ │ │ ├── data │ │ │ └── VertexArray.java │ │ │ ├── filter │ │ │ ├── BaseFilter.java │ │ │ ├── CameraInputFilter.java │ │ │ ├── ImageFilter.java │ │ │ ├── SplitScreenFilter.java │ │ │ └── WatermarkFilter.java │ │ │ ├── gles │ │ │ ├── EglCore.java │ │ │ └── GlUtil.java │ │ │ ├── nativedemo │ │ │ └── NativeController.java │ │ │ ├── programs │ │ │ ├── AlphaTextureProgram.java │ │ │ ├── BaseProgram.java │ │ │ ├── BaseSampleProgram.java │ │ │ ├── BurrProgram.java │ │ │ ├── ColorShaderProgram.java │ │ │ ├── FlashWhiteProgram.java │ │ │ ├── GaussianProgram.java │ │ │ ├── GrayTextureProgram.java │ │ │ ├── LUTProgram.java │ │ │ ├── MultiTextureShaderProgram.java │ │ │ ├── NonmaximumSuppressionProgram.java │ │ │ ├── ScaleAnimationProgram.java │ │ │ ├── ShaderProgram.java │ │ │ ├── ShakeProgram.java │ │ │ ├── SharpShaderProgram.java │ │ │ ├── SimpleTextureOESProgram.java │ │ │ ├── SimpleTextureShaderProgram.java │ │ │ ├── SplitScreenProgram.java │ │ │ ├── TwoFilterOneProgram.java │ │ │ ├── TwoFilterTwoProgram.java │ │ │ └── WatermarkProgram.java │ │ │ ├── record │ │ │ ├── RecordActivity.java │ │ │ ├── codec │ │ │ │ ├── VideoCodec.java │ │ │ │ └── VideoConfig.java │ │ │ ├── filter │ │ │ │ ├── BaseImageFilter.java │ │ │ │ ├── GLUtils.java │ │ │ │ ├── ImageFilter.java │ │ │ │ ├── LogUtil.java │ │ │ │ ├── RendererInfo.java │ │ │ │ └── TextureProgram.java │ │ │ ├── render │ │ │ │ ├── OffScreenRender.java │ │ │ │ ├── OffSreenSurface.java │ │ │ │ ├── OnFrameAvailableCallback.java │ │ │ │ ├── OnRenderStateCallback.java │ │ │ │ └── PreviewRender.java │ │ │ ├── utils │ │ │ │ ├── StorageUtil.java │ │ │ │ └── VideoFrameData.java │ │ │ └── widget │ │ │ │ └── CameraSurfaceView.java │ │ │ ├── render │ │ │ ├── BaseRender.java │ │ │ ├── BaseSampleRender.java │ │ │ ├── BurrRender.java │ │ │ ├── CannyRender.java │ │ │ ├── EGLRender.java │ │ │ ├── FlashWhiteRender.java │ │ │ ├── LUTRender.java │ │ │ ├── MultiTextureRender.java │ │ │ ├── ScaleRender.java │ │ │ ├── ShakeRender.java │ │ │ ├── SharpRender.java │ │ │ ├── SimpleRender.java │ │ │ ├── SimpleTextureRender.java │ │ │ ├── SoulOutRender.java │ │ │ ├── TwoFilterRender.java │ │ │ └── WatermarkRender.java │ │ │ ├── util │ │ │ ├── LoggerConfig.java │ │ │ ├── Rotation.java │ │ │ ├── ShaderHelper.java │ │ │ ├── TextResourceReader.java │ │ │ ├── TextTextureHelper.java │ │ │ ├── TextureHelper.java │ │ │ └── TextureRotationUtil.java │ │ │ └── widget │ │ │ └── CameraView.java │ ├── jni │ │ ├── Android.mk │ │ ├── Application.mk │ │ ├── NativeController.cpp │ │ ├── com_andev_androidshaderdemo_nativedemo_NativeController.h │ │ ├── libcommon │ │ │ └── CommonTools.h │ │ └── librender │ │ │ ├── Android.mk │ │ │ ├── egl_core.cpp │ │ │ ├── egl_core.h │ │ │ ├── pic_preview_texture.cpp │ │ │ ├── pic_preview_texture.h │ │ │ ├── preview_controller.cpp │ │ │ ├── preview_controller.h │ │ │ ├── preview_render.cpp │ │ │ └── preview_render.h │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── baboon.png │ │ ├── edgeburn.png │ │ ├── face.png │ │ ├── fairy_tale.png │ │ ├── hefegradientmap.png │ │ ├── hefemap.png │ │ ├── hefemetal.png │ │ ├── hefesoftlight.png │ │ ├── ic_launcher_background.xml │ │ ├── lena.jpg │ │ ├── lena1.jpg │ │ ├── lookup_vertigo.png │ │ ├── test.png │ │ ├── test2.png │ │ ├── test3.png │ │ └── test6.jpg │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── camera_layout.xml │ │ ├── filter_layout.xml │ │ ├── java_egl_layout.xml │ │ ├── native_activity.xml │ │ ├── record_layout.xml │ │ └── split_screen_one_layout.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── raw │ │ ├── alpha_texture_fragment_shader.glsl │ │ ├── base_sample_fragment_shader.glsl │ │ ├── base_sample_vertex_shader.glsl │ │ ├── burr_fragment_shader.glsl │ │ ├── canny_sobel_step_fragment_shader.glsl │ │ ├── circle_mosaic_fragment_shader.glsl │ │ ├── flash_white_fragment_shader.glsl │ │ ├── gaussian_fragment_shader.glsl │ │ ├── gaussian_vertex_shader.glsl │ │ ├── gray_fragment_shader.glsl │ │ ├── lut_fragment_shader.glsl │ │ ├── mosaic_fragment_shader.glsl │ │ ├── multi_texture_fragment_shader │ │ ├── multi_texture_vertex_shader │ │ ├── nonmaximumsuppression_fragment_shader.glsl │ │ ├── scale_animation_vertex_shader.glsl │ │ ├── shake_fragment_shader.glsl │ │ ├── sharp_fragment_shader.glsl │ │ ├── simple_fragment_shader.glsl │ │ ├── simple_texture_fragment_shader │ │ ├── simple_texture_oes_fragment_shader.glsl │ │ ├── simple_texture_oes_vertex_shader.glsl │ │ ├── simple_texture_vertex_shader │ │ ├── simple_vertex_shader.glsl │ │ ├── sobel_fragment_shader.glsl │ │ ├── split_sreen_fragment_shader.glsl │ │ ├── two_filter_one_fragment_shader.glsl │ │ ├── two_filter_one_vertex_shader.glsl │ │ ├── two_filter_two_fragment_shader.glsl │ │ ├── two_filter_two_vertex_shader.glsl │ │ ├── watermark_program_shader.glsl │ │ └── weakpixelinclusion_fragment_shader.glsl │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── andev │ └── androidshaderdemo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── sreenshot ├── circle_mosaic.png ├── sharp.png └── two_filter_render.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libdrawdemo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/libs/arm64-v8a/libdrawdemo.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libdrawdemo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/libs/armeabi-v7a/libdrawdemo.so -------------------------------------------------------------------------------- /app/libs/armeabi/libdrawdemo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/libs/armeabi/libdrawdemo.so -------------------------------------------------------------------------------- /app/libs/mips/libdrawdemo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/libs/mips/libdrawdemo.so -------------------------------------------------------------------------------- /app/libs/mips64/libdrawdemo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/libs/mips64/libdrawdemo.so -------------------------------------------------------------------------------- /app/libs/x86/libdrawdemo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/libs/x86/libdrawdemo.so -------------------------------------------------------------------------------- /app/libs/x86_64/libdrawdemo.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/libs/x86_64/libdrawdemo.so -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/Constants.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/Section.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/CameraActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/CameraActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/EGLActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/EGLActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/FilterActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/FilterActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/LUTActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/LUTActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/NativeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/NativeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/SplitScreenOneActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/SplitScreenOneActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/SplitScreenTwoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/SplitScreenTwoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/activity/WaterMarkActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/activity/WaterMarkActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/camera/CameraEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/camera/CameraEngine.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/camera/CameraInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/camera/CameraInfo.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/camera/CameraUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/camera/CameraUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/data/VertexArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/data/VertexArray.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/filter/BaseFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/filter/BaseFilter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/filter/CameraInputFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/filter/CameraInputFilter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/filter/ImageFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/filter/ImageFilter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/filter/SplitScreenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/filter/SplitScreenFilter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/filter/WatermarkFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/filter/WatermarkFilter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/gles/EglCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/gles/EglCore.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/gles/GlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/gles/GlUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/nativedemo/NativeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/nativedemo/NativeController.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/AlphaTextureProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/AlphaTextureProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/BaseProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/BaseProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/BaseSampleProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/BaseSampleProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/BurrProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/BurrProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/ColorShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/ColorShaderProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/FlashWhiteProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/FlashWhiteProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/GaussianProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/GaussianProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/GrayTextureProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/GrayTextureProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/LUTProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/LUTProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/MultiTextureShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/MultiTextureShaderProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/NonmaximumSuppressionProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/NonmaximumSuppressionProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/ScaleAnimationProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/ScaleAnimationProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/ShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/ShaderProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/ShakeProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/ShakeProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/SharpShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/SharpShaderProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureOESProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureOESProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/SimpleTextureShaderProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/SplitScreenProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/SplitScreenProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/TwoFilterOneProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/TwoFilterOneProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/TwoFilterTwoProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/TwoFilterTwoProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/programs/WatermarkProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/programs/WatermarkProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/RecordActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/RecordActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoCodec.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoConfig.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/filter/BaseImageFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/filter/BaseImageFilter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/filter/GLUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/filter/GLUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/filter/ImageFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/filter/ImageFilter.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/filter/LogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/filter/LogUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/filter/RendererInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/filter/RendererInfo.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/filter/TextureProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/filter/TextureProgram.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/render/OffScreenRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/render/OffScreenRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/render/OffSreenSurface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/render/OffSreenSurface.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/render/OnFrameAvailableCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/render/OnFrameAvailableCallback.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/render/OnRenderStateCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/render/OnRenderStateCallback.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/render/PreviewRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/render/PreviewRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/utils/StorageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/utils/StorageUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/utils/VideoFrameData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/utils/VideoFrameData.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/record/widget/CameraSurfaceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/record/widget/CameraSurfaceView.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/BaseRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/BaseRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/BaseSampleRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/BaseSampleRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/BurrRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/BurrRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/CannyRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/CannyRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/EGLRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/EGLRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/FlashWhiteRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/FlashWhiteRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/LUTRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/LUTRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/MultiTextureRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/MultiTextureRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/ScaleRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/ScaleRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/ShakeRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/ShakeRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/SharpRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/SharpRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/SimpleRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/SimpleRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/SimpleTextureRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/SimpleTextureRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/SoulOutRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/SoulOutRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/TwoFilterRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/TwoFilterRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/render/WatermarkRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/render/WatermarkRender.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/util/LoggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/util/LoggerConfig.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/util/Rotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/util/Rotation.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/util/ShaderHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/util/ShaderHelper.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/util/TextResourceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/util/TextResourceReader.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/util/TextTextureHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/util/TextTextureHelper.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/util/TextureHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/util/TextureHelper.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/util/TextureRotationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/util/TextureRotationUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/andev/androidshaderdemo/widget/CameraView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/java/com/andev/androidshaderdemo/widget/CameraView.java -------------------------------------------------------------------------------- /app/src/main/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/Android.mk -------------------------------------------------------------------------------- /app/src/main/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/Application.mk -------------------------------------------------------------------------------- /app/src/main/jni/NativeController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/NativeController.cpp -------------------------------------------------------------------------------- /app/src/main/jni/com_andev_androidshaderdemo_nativedemo_NativeController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/com_andev_androidshaderdemo_nativedemo_NativeController.h -------------------------------------------------------------------------------- /app/src/main/jni/libcommon/CommonTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/libcommon/CommonTools.h -------------------------------------------------------------------------------- /app/src/main/jni/librender/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/Android.mk -------------------------------------------------------------------------------- /app/src/main/jni/librender/egl_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/egl_core.cpp -------------------------------------------------------------------------------- /app/src/main/jni/librender/egl_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/egl_core.h -------------------------------------------------------------------------------- /app/src/main/jni/librender/pic_preview_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/pic_preview_texture.cpp -------------------------------------------------------------------------------- /app/src/main/jni/librender/pic_preview_texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/pic_preview_texture.h -------------------------------------------------------------------------------- /app/src/main/jni/librender/preview_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/preview_controller.cpp -------------------------------------------------------------------------------- /app/src/main/jni/librender/preview_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/preview_controller.h -------------------------------------------------------------------------------- /app/src/main/jni/librender/preview_render.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/preview_render.cpp -------------------------------------------------------------------------------- /app/src/main/jni/librender/preview_render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/jni/librender/preview_render.h -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/baboon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/baboon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/edgeburn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/edgeburn.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/face.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/fairy_tale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/fairy_tale.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/hefegradientmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/hefegradientmap.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/hefemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/hefemap.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/hefemetal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/hefemetal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/hefesoftlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/hefesoftlight.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/lena.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/lena.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/lena1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/lena1.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/lookup_vertigo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/lookup_vertigo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/test.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/test2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/test2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/test3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/test3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/test6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/drawable/test6.jpg -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/camera_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/layout/camera_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/filter_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/layout/filter_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/java_egl_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/layout/java_egl_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/native_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/layout/native_activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/record_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/layout/record_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/split_screen_one_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/layout/split_screen_one_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/raw/alpha_texture_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/alpha_texture_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/base_sample_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/base_sample_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/base_sample_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/base_sample_vertex_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/burr_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/burr_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/canny_sobel_step_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/canny_sobel_step_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/circle_mosaic_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/circle_mosaic_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/flash_white_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/flash_white_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/gaussian_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/gaussian_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/gaussian_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/gaussian_vertex_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/gray_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/gray_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/lut_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/lut_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/mosaic_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/mosaic_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/multi_texture_fragment_shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/multi_texture_fragment_shader -------------------------------------------------------------------------------- /app/src/main/res/raw/multi_texture_vertex_shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/multi_texture_vertex_shader -------------------------------------------------------------------------------- /app/src/main/res/raw/nonmaximumsuppression_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/nonmaximumsuppression_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/scale_animation_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/scale_animation_vertex_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/shake_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/shake_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/sharp_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/sharp_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/simple_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/simple_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/simple_texture_fragment_shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/simple_texture_fragment_shader -------------------------------------------------------------------------------- /app/src/main/res/raw/simple_texture_oes_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/simple_texture_oes_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/simple_texture_oes_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/simple_texture_oes_vertex_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/simple_texture_vertex_shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/simple_texture_vertex_shader -------------------------------------------------------------------------------- /app/src/main/res/raw/simple_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/simple_vertex_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/sobel_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/sobel_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/split_sreen_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/split_sreen_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/two_filter_one_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/two_filter_one_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/two_filter_one_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/two_filter_one_vertex_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/two_filter_two_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/two_filter_two_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/two_filter_two_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/two_filter_two_vertex_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/watermark_program_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/watermark_program_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/weakpixelinclusion_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/raw/weakpixelinclusion_fragment_shader.glsl -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/andev/androidshaderdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/app/src/test/java/com/andev/androidshaderdemo/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /sreenshot/circle_mosaic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/sreenshot/circle_mosaic.png -------------------------------------------------------------------------------- /sreenshot/sharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/sreenshot/sharp.png -------------------------------------------------------------------------------- /sreenshot/two_filter_render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andev009/AndroidShaderDemo/HEAD/sreenshot/two_filter_render.png --------------------------------------------------------------------------------