dri: Delete createImageFromName

Its last user is now gone. Bye!

Signed-off-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30245>
This commit is contained in:
Daniel Stone
2024-06-05 18:33:59 +01:00
committed by Marge Bot
parent ecd0fd8deb
commit 4072809149
2 changed files with 2 additions and 44 deletions

View File

@@ -1116,39 +1116,6 @@ dri2_create_image_from_winsys(__DRIscreen *_screen,
return img;
}
static __DRIimage *
dri2_create_image_from_name(__DRIscreen *_screen,
int width, int height, int format,
int name, int pitch, void *loaderPrivate)
{
const struct dri2_format_mapping *map = dri2_get_mapping_by_format(format);
struct winsys_handle whandle;
__DRIimage *img;
if (!map)
return NULL;
memset(&whandle, 0, sizeof(whandle));
whandle.type = WINSYS_HANDLE_TYPE_SHARED;
whandle.handle = name;
whandle.format = map->pipe_format;
whandle.modifier = DRM_FORMAT_MOD_INVALID;
whandle.stride = pitch * util_format_get_blocksize(map->pipe_format);
img = dri2_create_image_from_winsys(_screen, width, height, map,
1, &whandle, 0, loaderPrivate);
if (!img)
return NULL;
img->dri_components = map->dri_components;
img->dri_fourcc = map->dri_fourcc;
img->dri_format = map->dri_format;
return img;
}
static unsigned
dri2_get_modifier_num_planes(__DRIscreen *_screen,
uint64_t modifier, int fourcc)
@@ -1951,7 +1918,6 @@ dri2_get_capabilities(__DRIscreen *_screen)
static const __DRIimageExtension dri2ImageExtensionTempl = {
.base = { __DRI_IMAGE, 22 },
.createImageFromName = dri2_create_image_from_name,
.createImageFromRenderbuffer = dri2_create_image_from_renderbuffer,
.destroyImage = dri2_destroy_image,
.createImage = dri2_create_image,
@@ -1977,7 +1943,6 @@ static const __DRIimageExtension dri2ImageExtensionTempl = {
const __DRIimageExtension driVkImageExtension = {
.base = { __DRI_IMAGE, 20 },
.createImageFromName = dri2_create_image_from_name,
.createImageFromRenderbuffer = dri2_create_image_from_renderbuffer,
.destroyImage = dri2_destroy_image,
.createImage = dri2_create_image,
@@ -2001,7 +1966,6 @@ const __DRIimageExtension driVkImageExtension = {
const __DRIimageExtension driVkImageExtensionSw = {
.base = { __DRI_IMAGE, 20 },
.createImageFromName = dri2_create_image_from_name,
.createImageFromRenderbuffer = dri2_create_image_from_renderbuffer,
.destroyImage = dri2_destroy_image,
.createImage = dri2_create_image,

View File

@@ -1427,11 +1427,6 @@ typedef struct __DRIimageExtensionRec __DRIimageExtension;
struct __DRIimageExtensionRec {
__DRIextension base;
__DRIimage *(*createImageFromName)(__DRIscreen *screen,
int width, int height, int format,
int name, int pitch,
void *loaderPrivate);
void (*destroyImage)(__DRIimage *image);
__DRIimage *(*createImage)(__DRIscreen *screen,
@@ -1454,9 +1449,8 @@ struct __DRIimageExtensionRec {
unsigned char (*validateUsage)(__DRIimage *image, unsigned int use);
/**
* Unlike createImageFromName __DRI_IMAGE_FORMAT is not used but instead
* DRM_FORMAT_*, and strides are in bytes not pixels. Stride is
* also per block and not per pixel (for non-RGB, see gallium blocks).
* Create an image from a series of GEM names; uses FourCC for format
* and byte stride.
*
* \since 5
*/