dri: fix error value returned by driGLFormatToImageFormat()
0 is not a valid value for the __DRI_IMAGE_FORMAT_* enum. It is, however, the value of MESA_FORMAT_NONE, which two of the callers (i915 & i965) checked for. The other callers (that check for errors, ie. st/dri) already check for __DRI_IMAGE_FORMAT_NONE. Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
1945231b48
commit
d3ca7bd452
|
@ -901,7 +901,7 @@ driGLFormatToImageFormat(mesa_format format)
|
|||
case MESA_FORMAT_B8G8R8A8_SRGB:
|
||||
return __DRI_IMAGE_FORMAT_SARGB8;
|
||||
default:
|
||||
return 0;
|
||||
return __DRI_IMAGE_FORMAT_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -415,7 +415,7 @@ intel_create_image_from_texture(__DRIcontext *context, int target,
|
|||
image->data = loaderPrivate;
|
||||
intel_setup_image_from_mipmap_tree(intel, image, iobj->mt, level, zoffset);
|
||||
image->dri_format = driGLFormatToImageFormat(image->format);
|
||||
if (image->dri_format == MESA_FORMAT_NONE) {
|
||||
if (image->dri_format == __DRI_IMAGE_FORMAT_NONE) {
|
||||
*error = __DRI_IMAGE_ERROR_BAD_PARAMETER;
|
||||
free(image);
|
||||
return NULL;
|
||||
|
|
|
@ -591,7 +591,7 @@ intel_create_image_from_texture(__DRIcontext *context, int target,
|
|||
image->dri_format = driGLFormatToImageFormat(image->format);
|
||||
image->has_depthstencil = iobj->mt->stencil_mt? true : false;
|
||||
image->planar_format = iobj->planar_format;
|
||||
if (image->dri_format == MESA_FORMAT_NONE) {
|
||||
if (image->dri_format == __DRI_IMAGE_FORMAT_NONE) {
|
||||
*error = __DRI_IMAGE_ERROR_BAD_PARAMETER;
|
||||
free(image);
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in New Issue