This also happens on the other computer I test on which was built for gaming and much more powerful than the dev computer. It has a fresh install of Windows 7 and updated drivers directly from the nvidia site.

Now this may sound crazy but is there some "openGL driver" I have to install? I mean this should have already been with my drivers but at this point I don't know. DirectX games and etc run just fine, but anything dealing with openGL stutters or has some crazy line distortion going down the screen when I go full screen (Same thing happens on the gaming pc).

Then your computer is the cause of the stuttering. Radeon cards do have a reputation of having small frame time spikes at times. It could also be something with your laptop's monitor. For example, my desktop monitor is pretty cheap and only updates every other line each frame or something like that, so things moving at exactly 1 pixel / screen refresh looks all fuzzy. It might also just be your imagination. We're all differently sensitive to stuttering. I'd say I'm pretty good at seeing it though. Let me just say that you've done pretty much everything you can with code.

And tell me if they get this really weird horizontal line (its like the refresh line that distorts everything) going down the screen every second or so when it is in full screen mode or a steady ticking (once again every second or so) in windowed mode?Also, if you do get the moving line, what would you call this? I'm not sure how to research it at the moment.

Also I am not sure, if using a tight gameloop without any sleep or yield like this may cause hickups with the OS thread/process scheduler, that may force executing of another thread/process at unfavorable times, because it simply does not have a "free" time slot. But thats just a guess, not really backed by knowledge

I tried your code and something strange is happening for sure. If I leave the line setting Vsync on it makes the square hiccup horrible.But if I turn it off it moves smoothly but hiccups every once and a while.

Any ideas?

I have also tried a complete removal of my graphics drivers by1. Running the ATI Catalyst uninstaller2. Using driver sweeper AKA Driver Fusion to pick up any remaining files3. Reinstalled ATI Drivers and Catalysis Control Center

You can test how accurate the interpolation calculation is by setting the update rate to 60 updates/sec, enabling V-sync and printing the interpolation value each frame. The value should remain very constant. If it's jumping around a lot, you have a problem. Anyway, I'm almost sure it's a driver problem with the AMD drivers now. Either that or System.nanoTime() isn't accurate enough.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org