Sync to VBlank (Old setting, of course, but now is enabled by default)
The switch is apparently not working here. Switching it in nvidia-settings / OpenGL Settings works. Tested by switching in each interface and running glxgears. On or off, I get no visual improvement or problem, only a decrease of about 30% in gtkperf and a much less snappier desktop in general.
Framebuffer Object (Enabled by Default)
Here's the official description: "Render all frames indirectly using framebuffer objects (GL_EXT_framebuffer_object), if supported by the driver. Pros: Might be faster than the default buffer swapping method in some cases. Cons:
This will come at the cost of (1) usually reduced graphics benchmark performance; (2) increased GPU resource consumption; and (3) possibly higher visible lag. Note: This feature is always on in OpenGL|ES builds such as ARM platforms".
Vertex Buffer Object (Enabled by Default)
Official description: "Render all graphics primitives using vertex buffer objects (GL_ARB_vertex_buffer_object), if supported by the driver. Pros: This provides higher graphics performance for some drivers. Cons: This is a new feature and may cause graphical problems. Note: This feature is always on in OpenGL|ES builds such as ARM platforms."
Always use Buffer Swapping (Enabled by Default)
Official description: "Use glXSwapBuffers to display every frame. This eliminates visible tearing with most drivers and dramatically improves visual smoothness. Automatically enabled when framebuffer_object is on".
Bookmarks