st/mesa: comments in update_viewport()

This commit is contained in:
Brian Paul 2011-01-21 17:34:42 -07:00
parent bb770af3a5
commit bd67962c5e

View file

@ -47,10 +47,14 @@ update_viewport( struct st_context *st )
/* _NEW_BUFFERS
*/
if (st_fb_orientation(ctx->DrawBuffer) == Y_0_TOP) {
/* Drawing to a window. The corresponding gallium surface uses
* Y=0=TOP but OpenGL is Y=0=BOTTOM. So we need to invert the viewport.
*/
yScale = -1;
yBias = (GLfloat)ctx->DrawBuffer->Height;
}
else {
/* Drawing to an FBO where Y=0=BOTTOM, like OpenGL - don't invert */
yScale = 1.0;
yBias = 0.0;
}