mesa/st: hardcode the viewport bounds range
authorIlia Mirkin <imirkin@alum.mit.edu>
Tue, 11 Feb 2014 05:26:32 +0000 (00:26 -0500)
committerDave Airlie <airlied@redhat.com>
Thu, 13 Feb 2014 02:44:36 +0000 (12:44 +1000)
commita7012eede83f3a6b014b952ff837e5b377a7a12a
treee317bde0cd40e097f19470c9d517028ee71e5844
parentf0e967f212cf00ef16a046e5ec6c3bb056fa7974
mesa/st: hardcode the viewport bounds range

The bound range is disconnected from the viewport dimensions. This is
the relevant bit from glViewportArray:

"""
The location of the viewport's bottom left corner, given by (x, y) is
clamped to be within the implementaiton-dependent viewport bounds range.
The viewport bounds range [min, max] can be determined by calling glGet
with argument GL_VIEWPORT_BOUNDS_RANGE. Viewport width and height are
silently clamped to a range that depends on the implementation. To query
this range, call glGet with argument GL_MAX_VIEWPORT_DIMS.
"""

Just set it to +/-16384, as that is the minimum required by
ARB_viewport_array and the value that all current drivers provide.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/mesa/state_tracker/st_extensions.c