Currently multisampling is an option on the scene. This presents some problems - for example, screen capture from a multisample framebuffer gives undefined results.
Adding FSAA was a cheat to increase rendering quality for polygons. However, this has a global cost. Instead we can simply render the polygon VAOs to a FBO that has multisampling enabled, then render this to the screen, without multisampling. This means polygons will always be pretty and nothing else pays the multisampling cost, including the screenshot bug.
Currently multisampling is an option on the scene. This presents some problems - for example, screen capture from a multisample framebuffer gives undefined results.
Adding FSAA was a cheat to increase rendering quality for polygons. However, this has a global cost. Instead we can simply render the polygon VAOs to a FBO that has multisampling enabled, then render this to the screen, without multisampling. This means polygons will always be pretty and nothing else pays the multisampling cost, including the screenshot bug.