Well, that rules out the HMD. Can you try using the texture
crosshair.png with the above sample code? Does the crosshair fill up the screen? Your entire script should look like this:
Code:
import viz
viz.go()
quad = viz.addTexQuad(parent=viz.ORTHO)
quad.alignment(viz.TEXT_LEFT_BOTTOM)
viz.link(viz.WindowSize,quad,mask=viz.LINK_SCALE)
texture = viz.add('crosshair.png')
quad.texture(texture)
And the output should look like the attached image.