A simple macOS image processing application using filters built with metal shaders
- Brightness
- Contrast
- Gamma
- Vignette
- Saturation
- RGB to GBR
- Pixelate
Each filter is implemented as a compute kernel which performs parallel computations on a given image. Each thread of the gpu performs its shader's calculation on an individual point of the input image
- Implement support for applying mulitiple filters at once
- Add ability to upload an image
- Add better support for rezing / resampling image as window size changes