Yesterplay80 wrote:FYI: I just tried to compile r4000 with your patch, but the file sdlmain.cpp underwent several changes in r3999 and hunks #12 and #13 of your patch won't apply any more.
Thanks for letting me know, but that is ill tidings indeed. Just yesterday I completed alpha 5, where a bug is fixed and the algorithm is migrated to the surface device and is made compatible with all machine types, and windowed mode is supported for pixel-perfect scaling.
My changes to sdlmain.cpp include serious refactoring that breaks up several huge functions into smaller and more manageable ones and gets rid of several switch statements over the same enumerator. Furthermore, I now have an idea how to make my scalers fully orthogonal to the output device and how to arrange the output devices in sdlmain.cpp into an extensible modular structure to which new scalers, such xBRz, may easily be added.
May I coordinate my efforts with other developers? How can I contact them to discuss my changes?