r300: nine doesn't correctly place image in a window with dri3 when draw is used for vs
So when one runs nine on cards that don't have hw vertex shaders, i.e., using the draw module for vertex shader processing (the same codepath can be also exercised with any card supported by r300 driver and RADEON_DEBUG=notcl
switch) and using dri3 (dri2 is fine), there are multiple copies of the rendered image in the window. Here its 4 in the screenshot, could be also 9 (depending on the app tested), sometimes the images are also rotated. So it looks like nine can't place the surface into the window properly.
The test app here was Command & Conquer 3 Tiberium Wars Demo, but I can also reproduce with Anno 1404. I can attach D3D9 apitrace if needed (its quite big so not doing it right now).
All works fine with hardware vertex processing or dri2.