Do you feel like posting the whole code?  I'd like to
turn it into an applet for test purposes.  It
would be an excellent test program.

I'll repost it as an applet.

You can email it to me direct at:
[EMAIL PROTECTED]


[EMAIL PROTECTED] wrote:
Hi all,
I can get vertical synchronization in full screen exclusive mode with JDK1.5 
but not with JDK1.6. I am using the strategy outlined at 
http://java.sun.com/javase/6/docs/api/java/awt/image/BufferStrategy.html. I 
tested this on two systems and the outcome is the same. The systems are:
System 1: OS: Linux-x86_64 (Fedora 8)
Graphics card: NVidia Quadro FX 570M
NVIDIA Driver Version: 173.14.09
X Server: Xorg version 1.3.0.0
System 2: OS: Linux-x86 (Ubuntu 8.04)
Graphics card: NVidia GeForce Go 6400
NVidia driver version: 169.12
X Server: Xorg 1.4.0.90

I tested the same code on these two systems enabling/disabling opengl pipeline 
(-Dsun.java2d.opengl=True/False) and with jdk1.5 and jdk1.6. The only 
combination where I get the correct behavior is jdk1.5 and opengl pipeline 
enabled (on both systems). (Note on a Windows XP machine it works with both 
JDK1.6 and 1.5)

Here is a part from the code:

....
createBufferStrategy(2);
bs = getBufferStrategy();
for (int j = 0; j < nRepeat; j++) for (int i = 0; i <= getWidth() - bi.getWidth(); i += bi.getWidth()) displayImage(i, y, bi);
...
public void displayImage(int x, int y, BufferedImage bi) {
    do {
      do{
        Graphics g = bs.getDrawGraphics();
        g.setColor(getBackground());
        g.fillRect(0, 0, getWidth(), getHeight());
        g.drawImage(bi, x, y, null);
        g.dispose();
      }while(bs.contentsRestored());
      bs.show();
    }while(bs.contentsLost());
}

Expected outcome is a bar smoothly moving from left to right (bi is just that, 
a vertical bar) on a black background.

Any ideas? Thank you.
[Message sent by forum member 'boyaci' (boyaci)]

http://forums.java.net/jive/thread.jspa?messageID=285070

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".


===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to