My work on scaler plugins has slowed down. I want to get it incorporated into the main project, so the things I need to consider are
- How will the plugins work with existing backends that used the old scalers?
- How will they work with future backends?
- Do more formats need to be supported? Can they be detected at runtime or compile time (Or probably both)?
- How can they be integrated with the build system?
- Options to disable formats (e.g. 32 bit formats which are not used)
- Options to disable plugins. Currently the Edge2x/3x plugin shares the HQ scaler compile option (USE_HQ_SCALERS).