1
Raw Video Postprocessing / Re: MLV App 1.14 - All in one MLV Video Post Processing App [Windows, Mac and Linux]
« on: Today at 03:03:39 PM »
Cool, probably SSE4.1 then. I think 64 bit builds should work fine for you so long as they don't include that. And 32 bit OS *can* use SSE4.1 (and all other SSE), just not your core2duo because it is super old 
The sophisticated fix would be something like: use CPUID to detect features at runtime, build multiple object files, some with sse4.1, some without, and swap function pointers / load different DLL or .so based on CPUID results. Probably quite annoying work to do.
CPUs from about 2008 should have SSE4.1 and 4 is a big upgrade from prior versions, I expect you'll see noticeable perf drop with it disabled (have to test to be sure, of course). How much do you want to support 15 year old hardware?

Quote
Even before no feature used it in win32 version, just the compiler flag was enabledThe compiler will optimise using sse4.1 ops when it feels like it, can happen in any code.
The sophisticated fix would be something like: use CPUID to detect features at runtime, build multiple object files, some with sse4.1, some without, and swap function pointers / load different DLL or .so based on CPUID results. Probably quite annoying work to do.
CPUs from about 2008 should have SSE4.1 and 4 is a big upgrade from prior versions, I expect you'll see noticeable perf drop with it disabled (have to test to be sure, of course). How much do you want to support 15 year old hardware?