Josiah Bryan wrote: > Trond Kjernaasen wrote: > >> Josiah Bryan wrote: >> >>> Trond Kjernaasen wrote: >>> >>>> Josiah Bryan wrote: >>>> >>>>> Hello All - >>>>> >>>>> Problem in the new Qt 4.6 RC 1 released today. >>>>> >>>>> The attached small example illustrates the problem: >>>>> >>>>> With a pen enabled and the graphics item's opacity() <1.0, the pen >>>>> appears to be rendered *after* the brush (see attached screenshot >>>>> 'prob1.png'), and appears to be rendered as a solid rectangle (e.g. >>>>> the rectangle drawn with the brush is rendered below a rectangle >>>>> drawn with the pen.) It should be noted that at 1.0 opacity, >>>>> drawRect() renders correctly. >>>>> >>>>> However, if the drawRect() call is ran without any pen set, then the >>>>> rectangle renders fine. Additionally, with a regular viewport (no >>>>> setViewport(new QGLWidget()) call), the drawRect() method does not >>>>> show this problem. (See Attached screenshot 'prob2.png' - no pen >>>>> enabled when drawRect() called - thats the ONLY difference between >>>>> the two screenshots.) >>>>> >>>>> I'm running Fedora 8 on Linux2.6.23.9-85.fc8 #1 SMP. >>>>> >>>>> Can anyone else replicate this problem or have any ideas how to fix it? >>>>> >>>>> Thanks! >>>>> -josiah >>>>> >>>> We can't reproduce this here, but you could try to add: >>>> >>>> QGL::setPreferredPaintEngine(QPaintEngine::OpenGL); >>>> >>>> before calling the QApplication constructor and see if that helps. >>>> If it helps, it means there's a problem with the new GL 2 paint engine >>>> on your system. If you give us the details of the graphics card and GL >>>> driver you're using, it might help us reproduce and fix it. >>>> >>> Unfortunately, the 'setPreferredPaintEngine' call has no effect - still >>> renders incorrectly with the call in place before QApplication is >>> constructed. >>> >>> I'm using a NVIDIA Quadro NVS 290/PCI/SSE2 graphics card with four 22" >>> screens. The NVIDIA X Server Settings program reports, under 'OpenGL/GLX >>> Information', that it's version '2.1.2 NVIDIA 169.07', and it has the >>> following extensions: >>> >> [snip] >> >> Does this work with Qt 4.5? Have you tried with a newer driver? The >> 169.07 is quite old, and there should be a 190.42 available for that card. >> >> > > Sorry, didn't realize the driver was old. I just updated to 190.42 a few > minutes ago - and the problem still occurs. > > Yes, this worked just fine on Qt 4.5, and on the 4.7 head that I > download from Git back on 10/16 it works as well. Just this Qt 4.6. RC 1 > thats giving me problems. I can also reproduce the problem on my home PC with Qt 4.6 RC 1, running a Quadro FX 570, but with an older NVIDIA driver version: 100.14.23 (driver ver doesn't even look right, but that's what the NIDIA X Server Settings panel says.)
Just an FYI. -josiah _______________________________________________ Qt4-preview-feedback mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback
