Module: Mesa Branch: master Commit: 00e4314f6d605e467b9a386cacab7eec48b9e429 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00e4314f6d605e467b9a386cacab7eec48b9e429
Author: Ilia Mirkin <[email protected]> Date: Fri Jan 17 21:41:38 2014 -0500 st/vdpau: don't return a device if the screen doesn't support NPOT NV3x cards don't support NPOT textures. Technically this restriction could be worked around, but since it also doesn't expose any video decoding hw, just turn it off entirely. Signed-off-by: Ilia Mirkin <[email protected]> Cc: 10.0 <[email protected]> Reviewed-by: Christian König <[email protected]> --- src/gallium/state_trackers/vdpau/device.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gallium/state_trackers/vdpau/device.c b/src/gallium/state_trackers/vdpau/device.c index e029a9f..def1e2a 100644 --- a/src/gallium/state_trackers/vdpau/device.c +++ b/src/gallium/state_trackers/vdpau/device.c @@ -72,6 +72,11 @@ vdp_imp_device_create_x11(Display *display, int screen, VdpDevice *device, goto no_context; } + if (!pscreen->get_param(pscreen, PIPE_CAP_NPOT_TEXTURES)) { + ret = VDP_STATUS_NO_IMPLEMENTATION; + goto no_context; + } + *device = vlAddDataHTAB(dev); if (*device == 0) { ret = VDP_STATUS_ERROR; _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
