diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c index ae74105db70..b27dee35f60 100644 --- a/src/gallium/frontends/dri/dri_util.c +++ b/src/gallium/frontends/dri/dri_util.c @@ -961,7 +961,7 @@ static const struct { { .image_format = __DRI_IMAGE_FORMAT_XBGR16161616F, .mesa_format = MESA_FORMAT_RGBX_FLOAT16, - .internal_format = GL_RGBA16F, + .internal_format = GL_RGB16F, }, { .image_format = __DRI_IMAGE_FORMAT_ABGR16161616, @@ -971,7 +971,7 @@ static const struct { { .image_format = __DRI_IMAGE_FORMAT_XBGR16161616, .mesa_format = MESA_FORMAT_RGBX_UNORM16, - .internal_format = GL_RGBA16, + .internal_format = GL_RGB16, }, { .image_format = __DRI_IMAGE_FORMAT_ARGB2101010, @@ -981,7 +981,7 @@ static const struct { { .image_format = __DRI_IMAGE_FORMAT_XRGB2101010, .mesa_format = MESA_FORMAT_B10G10R10X2_UNORM, - .internal_format = GL_RGB10_A2, + .internal_format = GL_RGB10, }, { .image_format = __DRI_IMAGE_FORMAT_ABGR2101010, @@ -991,7 +991,7 @@ static const struct { { .image_format = __DRI_IMAGE_FORMAT_XBGR2101010, .mesa_format = MESA_FORMAT_R10G10B10X2_UNORM, - .internal_format = GL_RGB10_A2, + .internal_format = GL_RGB10, }, { .image_format = __DRI_IMAGE_FORMAT_ARGB8888, @@ -1043,7 +1043,7 @@ static const struct { { .image_format = __DRI_IMAGE_FORMAT_SXRGB8, .mesa_format = MESA_FORMAT_B8G8R8X8_SRGB, - .internal_format = GL_SRGB8_ALPHA8, + .internal_format = GL_SRGB8, }, { .image_format = __DRI_IMAGE_FORMAT_R16,