Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 2 of 2

Thread: framebuffer repaint problem

  1. #1
    Junior Member Newbie
    Join Date
    Mar 2010
    Posts
    10

    framebuffer repaint problem

    hey guys,

    I have a problem considering repainting. I divided my Widget to 4 viewports and when repainting i update only the changed viewports.

    To do that i use glScissor before i clear the framebuffer so the rest of the framebuffer is intact.

    It works perfectly on my machine with nvidia 7900, but, on other machines an annoying flickering on the other viewports occurs.

    Is there something i am missing here? is there something that should be enabled that is handled differently by different implementations?

  2. #2
    Super Moderator OpenGL Guru
    Join Date
    Feb 2000
    Location
    Montreal, Canada
    Posts
    4,256

    Re: framebuffer repaint problem

    I would disable scissor, call glclear, then enable scissor section by section and draw. The last step is to swapbuffers.
    ------------------------------
    Sig: http://glhlib.sourceforge.net
    an open source GLU replacement library. Much more modern than GLU.
    float matrix[16], inverse_matrix[16];
    glhLoadIdentityf2(matrix);
    glhTranslatef2(matrix, 0.0, 0.0, 5.0);
    glhRotateAboutXf2(matrix, angleInRadians);
    glhScalef2(matrix, 1.0, 1.0, -1.0);
    glhQuickInvertMatrixf2(matrix, inverse_matrix);
    glUniformMatrix4fv(uniformLocation1, 1, FALSE, matrix);
    glUniformMatrix4fv(uniformLocation2, 1, FALSE, inverse_matrix);

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •