Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PhotoEditor lib refactor #7

Closed
1 task done
mzorz opened this issue Jul 31, 2019 · 1 comment
Closed
1 task done

PhotoEditor lib refactor #7

mzorz opened this issue Jul 31, 2019 · 1 comment
Labels
[Type] Task Something that needs be done, but is not necessarily a feature/bugfix itself.

Comments

@mzorz
Copy link
Contributor

mzorz commented Jul 31, 2019

Currently in the PhotoEditor module we have the following background surfaces:

  • FilterImageView: it's the original background image per se
  • ImageFilterView: it's the GLSurfaceView used to render filters on top of the background image at its full size
  • BrushDrawingView: it's the transparente view layered on top of the background image on which the brush drawing/erasing happens
  • AutoFitTextureView: it's the TextureView used for rendering video (both previously recorded and live camera preview modes)

It'd be nice to make an abstraction of the background surface and make it either one of image/video/camera preview.

Also after adding the PhotoEditor library as a lib in #6, a few items were left over that are more suitable for a refactor PR:

  • remove unused ViewType.STICKER_STATIC 9346f8e
    - [ ] refactor package name to original library package name so it's easier to extract later and contribute back to the original repo. Low priority for now, can be done at any point later.
@mzorz mzorz added the [Type] Task Something that needs be done, but is not necessarily a feature/bugfix itself. label Jul 31, 2019
@mzorz
Copy link
Contributor Author

mzorz commented Aug 2, 2019

Closing via #11

@mzorz mzorz closed this as completed Aug 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Task Something that needs be done, but is not necessarily a feature/bugfix itself.
Projects
None yet
Development

No branches or pull requests

1 participant