Thanks to everybody,
@ Shockwave: I don't know of none liquid challenge, can You give me more info?
Have You tried the fluide.c code? If You change the BLUR_EFFECT, WATER_EFFECT, COLOR_DEPTH_EFFECT and the variable renderQuality You can get different result, what do You prefer?
@ hellfire: 1920x1080 is really an huge resolution for a not hw accelerate effect, I think there isn't a solution (other to search for a better coder than me :-(), but anyway i see in the tinyPCT they have used the function StretchDIBits() instead of the function StretchBlt().
On my pc i don't see any difference performance with StretchDIBits(), but tomorrow I post a new version with StretchDIBits() to test it on your computer, if You want.
For everybody, why tinyPCT had used the StretchDIBits() and why for the vfw version they have used the LoadLibrary() instead of the classic vfw.lib import library? Is on some windows compiler unavailable the vfw.lib library?
Thanks to everybody