├── .gitignore ├── .idea ├── caches │ └── build_file_checksums.ser ├── codeStyles │ └── Project.xml ├── gradle.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cry │ │ └── zerotoopengl │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── cry │ │ │ └── zerotoopengl │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.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 │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── cry │ └── zerotoopengl │ └── ExampleUnitTest.java ├── art ├── camera_with_opengl.png ├── cmp_camera_video.png ├── complete_video_src.png ├── cover.png ├── frameBuffer.png ├── opengl_draw_process.png ├── process-add-filter.png ├── process-draw-display-encoder.png ├── process-offscreen-render.png ├── process1.png ├── process_encoder.png ├── process_filter.png ├── process_summary.png ├── simple_video_src.png ├── video_decoder_config.png ├── video_decoder_decode.png └── video_source_process.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── zero-camera ├── .gitignore ├── README.md ├── blog │ ├── CAMERA_SOURCE.md │ └── VIDEO_SOURCE.md ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── cry │ │ └── zero_camera │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── shader │ │ │ ├── base_fragment.glsl │ │ │ ├── base_vertex.glsl │ │ │ ├── oes_base_fragment.glsl │ │ │ └── oes_base_vertex.glsl │ │ ├── texture_fragment_shader.glsl │ │ └── texture_vertex_shader.glsl │ ├── java │ │ └── com │ │ │ └── cry │ │ │ └── zero_camera │ │ │ ├── activity │ │ │ ├── camera_filter │ │ │ │ ├── CameraCaptureFilterActivity.java │ │ │ │ ├── CameraCaptureFilterView.java │ │ │ │ └── CameraFilterRender.java │ │ │ ├── capture │ │ │ │ ├── CameraCaptureActivity.java │ │ │ │ ├── CameraCaptureView.java │ │ │ │ └── CameraRender.java │ │ │ ├── double_input │ │ │ │ ├── DecodeThread2.java │ │ │ │ ├── DoubleInput2Activity.java │ │ │ │ ├── DoubleInputRender.java │ │ │ │ ├── DoubleInputView.java │ │ │ │ ├── HalfFilter.java │ │ │ │ ├── SpeedControlCallback.java │ │ │ │ └── VideoDecoderCore.java │ │ │ ├── movie │ │ │ │ ├── GenerateMovieActivity.java │ │ │ │ ├── MovieEngine.java │ │ │ │ ├── MovieMaker.java │ │ │ │ └── maker │ │ │ │ │ ├── AnimateGroupPhotoMaker.java │ │ │ │ │ ├── AnimatePhotoMaker.java │ │ │ │ │ └── StaticPhotoMaker.java │ │ │ ├── ppt │ │ │ │ ├── PhotoAnimateSimpleActivity.java │ │ │ │ ├── PickMorePicsActivity.java │ │ │ │ ├── RecordStateManager.java │ │ │ │ ├── TextureMovieEncoder2D.java │ │ │ │ ├── ccc │ │ │ │ │ ├── RecordFBOActivity.java │ │ │ │ │ └── TextureMovieEncoder2.java │ │ │ │ └── render │ │ │ │ │ ├── AnimateAlphaFilter.java │ │ │ │ │ ├── AnimateAlphaFilter2.java │ │ │ │ │ ├── AnimateFilter.java │ │ │ │ │ ├── SimpleRender.java │ │ │ │ │ ├── SimpleRender2.java │ │ │ │ │ └── SimpleRender3.java │ │ │ └── video │ │ │ │ ├── DecodeThread.java │ │ │ │ ├── SpeedControlCallback.java │ │ │ │ ├── VideoCaptureFilterActivity.java │ │ │ │ ├── VideoCaptureFilterView.java │ │ │ │ ├── VideoDecoderCore.java │ │ │ │ └── VideoFilterRender.java │ │ │ ├── camera │ │ │ ├── AspectRatio.java │ │ │ ├── CameraApi14.java │ │ │ ├── CameraSize.java │ │ │ └── ICamera.java │ │ │ ├── preview │ │ │ ├── CameraActivity.java │ │ │ ├── CameraDrawer.java │ │ │ └── CameraView.java │ │ │ ├── ref │ │ │ ├── MiscUtils.java │ │ │ ├── MoviePlayer.java │ │ │ ├── SpeedControlCallback.java │ │ │ ├── TextureMovieEncoder.java │ │ │ ├── TextureMovieEncoder2D.java │ │ │ ├── VideoEncoderCore.java │ │ │ └── gles │ │ │ │ ├── Drawable2d.java │ │ │ │ ├── EglCore.java │ │ │ │ ├── EglSurfaceBase.java │ │ │ │ ├── FlatShadedProgram.java │ │ │ │ ├── FullFrameRect.java │ │ │ │ ├── GeneratedTexture.java │ │ │ │ ├── GlUtil.java │ │ │ │ ├── OffscreenSurface.java │ │ │ │ ├── Sprite2d.java │ │ │ │ ├── Texture2dProgram.java │ │ │ │ └── WindowSurface.java │ │ │ └── render │ │ │ ├── ColorFiler.java │ │ │ ├── OesFilter.java │ │ │ ├── OesRecordFilter.java │ │ │ ├── PhotoFilter.java │ │ │ └── fliter │ │ │ ├── I2DFilter.java │ │ │ ├── PhotoAlphaFilter.java │ │ │ ├── PhotoAlphaFilter2.java │ │ │ ├── PhotoFilter.java │ │ │ ├── PhotoFilter2.java │ │ │ └── Show2DFilter.java │ └── res │ │ ├── layout │ │ ├── activity_camera.xml │ │ ├── activity_decode.xml │ │ ├── activity_double.xml │ │ ├── activity_generate_movie.xml │ │ ├── activity_photo.xml │ │ ├── activity_photo_simple.xml │ │ ├── activity_pick_more_pics.xml │ │ ├── activity_record_fbo.xml │ │ └── simple_photo.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── cry │ └── zero_camera │ └── ExampleUnitTest.java └── zero-common ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── cry │ └── zero_common │ └── ExampleInstrumentedTest.java ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── cry │ │ └── zero_common │ │ ├── BitmapHelper.java │ │ ├── FileUtils.java │ │ ├── opengl │ │ ├── Camera1Helper.java │ │ ├── EasyGlUtils.java │ │ ├── GLESUtils.java │ │ ├── GLEnvironment.java │ │ ├── Gl2Utils.java │ │ ├── MatrixUtils.java │ │ ├── PermissionUtils.java │ │ └── VaryTools.java │ │ └── permission │ │ └── ConfirmationDialogFragment.java └── res │ └── values │ └── strings.xml └── test └── java └── com └── cry └── zero_common └── ExampleUnitTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/cry/zerotoopengl/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/androidTest/java/com/cry/zerotoopengl/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/cry/zerotoopengl/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/java/com/cry/zerotoopengl/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/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/deepsadness/ZeroToOpenGL/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/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/cry/zerotoopengl/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/app/src/test/java/com/cry/zerotoopengl/ExampleUnitTest.java -------------------------------------------------------------------------------- /art/camera_with_opengl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/camera_with_opengl.png -------------------------------------------------------------------------------- /art/cmp_camera_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/cmp_camera_video.png -------------------------------------------------------------------------------- /art/complete_video_src.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/complete_video_src.png -------------------------------------------------------------------------------- /art/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/cover.png -------------------------------------------------------------------------------- /art/frameBuffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/frameBuffer.png -------------------------------------------------------------------------------- /art/opengl_draw_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/opengl_draw_process.png -------------------------------------------------------------------------------- /art/process-add-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/process-add-filter.png -------------------------------------------------------------------------------- /art/process-draw-display-encoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/process-draw-display-encoder.png -------------------------------------------------------------------------------- /art/process-offscreen-render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/process-offscreen-render.png -------------------------------------------------------------------------------- /art/process1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/process1.png -------------------------------------------------------------------------------- /art/process_encoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/process_encoder.png -------------------------------------------------------------------------------- /art/process_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/process_filter.png -------------------------------------------------------------------------------- /art/process_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/process_summary.png -------------------------------------------------------------------------------- /art/simple_video_src.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/simple_video_src.png -------------------------------------------------------------------------------- /art/video_decoder_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/video_decoder_config.png -------------------------------------------------------------------------------- /art/video_decoder_decode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/video_decoder_decode.png -------------------------------------------------------------------------------- /art/video_source_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/art/video_source_process.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/settings.gradle -------------------------------------------------------------------------------- /zero-camera/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /zero-camera/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/README.md -------------------------------------------------------------------------------- /zero-camera/blog/CAMERA_SOURCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/blog/CAMERA_SOURCE.md -------------------------------------------------------------------------------- /zero-camera/blog/VIDEO_SOURCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/blog/VIDEO_SOURCE.md -------------------------------------------------------------------------------- /zero-camera/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/build.gradle -------------------------------------------------------------------------------- /zero-camera/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/proguard-rules.pro -------------------------------------------------------------------------------- /zero-camera/src/androidTest/java/com/cry/zero_camera/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/androidTest/java/com/cry/zero_camera/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /zero-camera/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /zero-camera/src/main/assets/shader/base_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/assets/shader/base_fragment.glsl -------------------------------------------------------------------------------- /zero-camera/src/main/assets/shader/base_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/assets/shader/base_vertex.glsl -------------------------------------------------------------------------------- /zero-camera/src/main/assets/shader/oes_base_fragment.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/assets/shader/oes_base_fragment.glsl -------------------------------------------------------------------------------- /zero-camera/src/main/assets/shader/oes_base_vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/assets/shader/oes_base_vertex.glsl -------------------------------------------------------------------------------- /zero-camera/src/main/assets/texture_fragment_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/assets/texture_fragment_shader.glsl -------------------------------------------------------------------------------- /zero-camera/src/main/assets/texture_vertex_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/assets/texture_vertex_shader.glsl -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/camera_filter/CameraCaptureFilterActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/camera_filter/CameraCaptureFilterActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/camera_filter/CameraCaptureFilterView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/camera_filter/CameraCaptureFilterView.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/camera_filter/CameraFilterRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/camera_filter/CameraFilterRender.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/capture/CameraCaptureActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/capture/CameraCaptureActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/capture/CameraCaptureView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/capture/CameraCaptureView.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/capture/CameraRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/capture/CameraRender.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DecodeThread2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DecodeThread2.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DoubleInput2Activity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DoubleInput2Activity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DoubleInputRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DoubleInputRender.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DoubleInputView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/DoubleInputView.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/HalfFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/HalfFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/SpeedControlCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/SpeedControlCallback.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/VideoDecoderCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/double_input/VideoDecoderCore.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/movie/GenerateMovieActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/movie/GenerateMovieActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/movie/MovieEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/movie/MovieEngine.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/movie/MovieMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/movie/MovieMaker.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/movie/maker/AnimateGroupPhotoMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/movie/maker/AnimateGroupPhotoMaker.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/movie/maker/AnimatePhotoMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/movie/maker/AnimatePhotoMaker.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/movie/maker/StaticPhotoMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/movie/maker/StaticPhotoMaker.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/PhotoAnimateSimpleActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/PhotoAnimateSimpleActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/PickMorePicsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/PickMorePicsActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/RecordStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/RecordStateManager.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/TextureMovieEncoder2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/TextureMovieEncoder2D.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/ccc/RecordFBOActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/ccc/RecordFBOActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/ccc/TextureMovieEncoder2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/ccc/TextureMovieEncoder2.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/AnimateAlphaFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/AnimateAlphaFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/AnimateAlphaFilter2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/AnimateAlphaFilter2.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/AnimateFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/AnimateFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/SimpleRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/SimpleRender.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/SimpleRender2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/SimpleRender2.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/SimpleRender3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/ppt/render/SimpleRender3.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/video/DecodeThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/video/DecodeThread.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/video/SpeedControlCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/video/SpeedControlCallback.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoCaptureFilterActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoCaptureFilterActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoCaptureFilterView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoCaptureFilterView.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoDecoderCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoDecoderCore.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoFilterRender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/activity/video/VideoFilterRender.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/camera/AspectRatio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/camera/AspectRatio.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/camera/CameraApi14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/camera/CameraApi14.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/camera/CameraSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/camera/CameraSize.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/camera/ICamera.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/camera/ICamera.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/preview/CameraActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/preview/CameraActivity.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/preview/CameraDrawer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/preview/CameraDrawer.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/preview/CameraView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/preview/CameraView.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/MiscUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/MiscUtils.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/MoviePlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/MoviePlayer.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/SpeedControlCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/SpeedControlCallback.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/TextureMovieEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/TextureMovieEncoder.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/TextureMovieEncoder2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/TextureMovieEncoder2D.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/VideoEncoderCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/VideoEncoderCore.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/Drawable2d.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/Drawable2d.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/EglCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/EglCore.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/EglSurfaceBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/EglSurfaceBase.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/FlatShadedProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/FlatShadedProgram.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/FullFrameRect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/FullFrameRect.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/GeneratedTexture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/GeneratedTexture.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/GlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/GlUtil.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/OffscreenSurface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/OffscreenSurface.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/Sprite2d.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/Sprite2d.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/Texture2dProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/Texture2dProgram.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/ref/gles/WindowSurface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/ref/gles/WindowSurface.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/ColorFiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/ColorFiler.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/OesFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/OesFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/OesRecordFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/OesRecordFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/PhotoFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/PhotoFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/fliter/I2DFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/fliter/I2DFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoAlphaFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoAlphaFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoAlphaFilter2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoAlphaFilter2.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoFilter2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/fliter/PhotoFilter2.java -------------------------------------------------------------------------------- /zero-camera/src/main/java/com/cry/zero_camera/render/fliter/Show2DFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/java/com/cry/zero_camera/render/fliter/Show2DFilter.java -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_camera.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_decode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_decode.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_double.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_double.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_generate_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_generate_movie.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_photo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_photo.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_photo_simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_photo_simple.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_pick_more_pics.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_pick_more_pics.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/activity_record_fbo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/activity_record_fbo.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/layout/simple_photo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/layout/simple_photo.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /zero-camera/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /zero-camera/src/test/java/com/cry/zero_camera/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-camera/src/test/java/com/cry/zero_camera/ExampleUnitTest.java -------------------------------------------------------------------------------- /zero-common/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /zero-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/build.gradle -------------------------------------------------------------------------------- /zero-common/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/proguard-rules.pro -------------------------------------------------------------------------------- /zero-common/src/androidTest/java/com/cry/zero_common/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/androidTest/java/com/cry/zero_common/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /zero-common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/BitmapHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/BitmapHelper.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/FileUtils.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/Camera1Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/Camera1Helper.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/EasyGlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/EasyGlUtils.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/GLESUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/GLESUtils.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/GLEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/GLEnvironment.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/Gl2Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/Gl2Utils.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/MatrixUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/MatrixUtils.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/PermissionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/PermissionUtils.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/opengl/VaryTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/opengl/VaryTools.java -------------------------------------------------------------------------------- /zero-common/src/main/java/com/cry/zero_common/permission/ConfirmationDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/java/com/cry/zero_common/permission/ConfirmationDialogFragment.java -------------------------------------------------------------------------------- /zero-common/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /zero-common/src/test/java/com/cry/zero_common/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepsadness/ZeroToOpenGL/HEAD/zero-common/src/test/java/com/cry/zero_common/ExampleUnitTest.java --------------------------------------------------------------------------------