@CarVac - I have this merged now. Some filters work in OpenMP and some don’t. So its a hybrid of single thread and multi threaded performance for now. (which is still vastly better than before)
Hopefully I can figure out why some filters produce strange artifacts with OpenMP. I do know some do not work properly because they expect the whole image passed in rather than a segment of it.