you may need to check the graphics card control panel and set vertical sync to “application controlled”. graphics card settings for vertical sync override the application setting for vertical sync.
also, code a simple app to show what you are having trouble with and post it. it could be that you are doing something else to cause the tearing. thanks.
But of course the difference is the example does not bring the background to the foreground.
Im using a graphic card that is suppose to work in this case. Only thing is it does not support shaders. By the way it does not have this setting…it is just a Intel graphic accelerator. (model no in a previous post) Does this mean Im out of options in this case?
What kind of graphic card are you using? In case I need to shop for one…at least I know it is gonna work if I use openFrameworks.
If it is an intel graphics card that means it doesn’t have any graphics memory and so shares with the computer - large images 60 times a second could cause the tearing you a describing as the graphics card struggles to get the data from your regular memory.
thats just a guess but let me know the dimensions and post your code and it will be easier to understand what is going on.
It is the only example where Images are loaded and Rendered onto Textures…I think. Similar case I am facing here…except for the alternating images part.
I just tested the code with two images 600 by 600 pixels png.
I tried switching the images every second,
then 5 times a second
then 30 times a second
I don’t see any tearing at all. So I would guess it would be to do with your graphics card not openFrameworks.
In general we recommend NVIDIA based cards.
Then ATI which tend not to like openGL as much.
Intel graphics are at the bottom as their 3D support is pretty terrible.