[Mesa-dev] [PATCH 0/3] VDPAU cleanups/fixes

Ilia Mirkin imirkin at alum.mit.edu
Fri Jan 17 20:58:21 PST 2014


This was prompted by a bug mentioning some fairly impossible errors coming
from plugin-container running flash on a NV34 card. I identified two issues --
the major one is that NV3x cards don't support NPOT textures, so pretty much
everything vdpau does won't work as is. NV4x cards do support NPOT textures
though, so those should be more OK. (Both driven by the nv30 driver.)

In the process I was also asked to change the error handling of the functions
I was changing, and those turned out to have had completely bogus error
handling in the first place, so that's broken out as a separate patch.

Ilia Mirkin (3):
  st/vdpau: don't return a device if the screen doesn't support NPOT
  st/vdpau: fix bogus error handling in output/bitmap creation
  st/vdpau: check surface params before creating surfaces

 src/gallium/state_trackers/vdpau/bitmap.c        | 30 +++++++++-----
 src/gallium/state_trackers/vdpau/device.c        |  5 +++
 src/gallium/state_trackers/vdpau/output.c        | 50 ++++++++++++------------
 src/gallium/state_trackers/vdpau/vdpau_private.h |  8 ++++
 4 files changed, 59 insertions(+), 34 deletions(-)

-- 
1.8.3.2



More information about the mesa-dev mailing list