panfrost: Introduce create_with_modifier helper
As a stepping stone to full modifier support. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Tested-by: Icecream95 <ixn@keemail.me> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6159>
This commit is contained in:
parent
32bd588fed
commit
6fed69cde2
|
@ -472,8 +472,9 @@ panfrost_resource_set_damage_region(struct pipe_screen *screen,
|
|||
}
|
||||
|
||||
static struct pipe_resource *
|
||||
panfrost_resource_create(struct pipe_screen *screen,
|
||||
const struct pipe_resource *template)
|
||||
panfrost_resource_create_with_modifier(struct pipe_screen *screen,
|
||||
const struct pipe_resource *template,
|
||||
uint64_t modifier)
|
||||
{
|
||||
struct panfrost_device *dev = pan_device(screen);
|
||||
|
||||
|
@ -514,6 +515,16 @@ panfrost_resource_create(struct pipe_screen *screen,
|
|||
return (struct pipe_resource *)so;
|
||||
}
|
||||
|
||||
/* Default is to create a resource as don't care */
|
||||
|
||||
static struct pipe_resource *
|
||||
panfrost_resource_create(struct pipe_screen *screen,
|
||||
const struct pipe_resource *template)
|
||||
{
|
||||
return panfrost_resource_create_with_modifier(screen, template,
|
||||
DRM_FORMAT_MOD_INVALID);
|
||||
}
|
||||
|
||||
static void
|
||||
panfrost_resource_destroy(struct pipe_screen *screen,
|
||||
struct pipe_resource *pt)
|
||||
|
|
Loading…
Reference in New Issue