Will be used by EXT_EGL_image_storage later.
Acked-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3375>
unsigned level;
unsigned layer;
+ /* GL internal format. */
+ unsigned internalformat;
};
/**
img->dri_components = map->dri_components;
img->dri_fourcc = fourcc;
img->dri_format = map->dri_format;
+ img->imported_dmabuf = TRUE;
exit:
if (error)
stimg->level = img->level;
stimg->layer = img->layer;
+ if (img->imported_dmabuf && map) {
+ /* Guess sized internal format for dma-bufs. Could be used
+ * by EXT_EGL_image_storage.
+ */
+ mesa_format mesa_format = driImageFormatToGLFormat(map->dri_format);
+ stimg->internalformat = driGLFormatToSizedInternalGLFormat(mesa_format);
+ }
+
return TRUE;
}
void *loader_private;
+ boolean imported_dmabuf;
/**
* Provided by EGL_EXT_image_dma_buf_import.
*/