From: Dave Airlie <airl...@redhat.com> these also hit the problem case but I don't think this patch is the answer,
do I need to flesh out the .8.8.8.8_UNORM ones into .8.8.8.8_UINT types? Signed-off-by: Dave Airlie <airl...@redhat.com> --- src/mesa/main/glformats.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/mesa/main/glformats.c b/src/mesa/main/glformats.c index d1c7970..311736d 100644 --- a/src/mesa/main/glformats.c +++ b/src/mesa/main/glformats.c @@ -2826,6 +2826,10 @@ _mesa_format_from_format_and_type(GLenum format, GLenum type) return MESA_FORMAT_A8R8G8B8_UNORM; else if (format == GL_ABGR_EXT) return MESA_FORMAT_R8G8B8A8_UNORM; + else if (format == GL_RGBA_INTEGER) + return MESA_FORMAT_RGBA_UINT8; + else if (format == GL_BGRA_INTEGER) + return MESA_FORMAT_RGBA_UINT8; break; case GL_UNSIGNED_INT_8_8_8_8_REV: if (format == GL_RGBA) @@ -2834,6 +2838,10 @@ _mesa_format_from_format_and_type(GLenum format, GLenum type) return MESA_FORMAT_B8G8R8A8_UNORM; else if (format == GL_ABGR_EXT) return MESA_FORMAT_A8B8G8R8_UNORM; + else if (format == GL_RGBA_INTEGER) + return MESA_FORMAT_RGBA_UINT8; + else if (format == GL_BGRA_INTEGER) + return MESA_FORMAT_RGBA_UINT8; break; case GL_UNSIGNED_SHORT_8_8_MESA: if (format == GL_YCBCR_MESA) -- 2.4.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev