gl_PointSize (No Smoothing/Square Points)
I am currently investigating an issue in the Nouveau driver where using "point" mode rendering doesn't result in circular, rounded points but instead square points. I am attaching an APITrace file that should demonstrate the issue on any system using Nouveau, along with screenshots (one with improper rendering using Nouveau, one with the correct rendering using the NVidia binary driver). This issue occurs using the default packages supplied by RedHat 9.3.
I've been experimenting with building different versions of the Mesa driver from source to see if I can find a version that DOES work correctly, so that I could slowly increment building different versions to see where it might potentially break. I'll continue to update this post with exact Mesa+Nouveau build versions, but I wanted to go ahead and get the ball rolling, just in case it's a known issue. Furthermore, I'll also build the most RECENT Mesa release on a newer Fedora install (RH9.3 doesn't seem to have the right dependencies), and will include those results as well.
ATTACHMENTS:
You will want to run apitrace replay --wait
in order to get the last frame to pause before closing. The final result should look like the "points-good" image (and does when using older versions of Nouveau or the binary NVidia driver), but any version I've tried (21.0.0, 22.0.0, 23.0.0) seems to instead result in the contents of the "points-bad" image. Note that in the "bad" case, the left-most set of points ARE visible, just very small.