panvk: Initialize the blend shader logic
The blitter logic rely on blend shaders when formats are not blendable. We need to initialize the blend shader logic before we can use the blitter. Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12095>
This commit is contained in:
parent
ba2874563e
commit
3166f4ebea
|
@ -580,6 +580,7 @@ panvk_per_arch(meta_init)(struct panvk_physical_device *dev)
|
|||
panvk_pool_init(&dev->meta.blitter.desc_pool, &dev->pdev, NULL,
|
||||
0, 16 * 1024, "panvk_meta blitter descriptor pool",
|
||||
false);
|
||||
pan_blend_shaders_init(&dev->pdev);
|
||||
GENX(pan_blitter_init)(&dev->pdev, &dev->meta.blitter.bin_pool.base,
|
||||
&dev->meta.blitter.desc_pool.base);
|
||||
panvk_meta_clear_attachment_init(dev);
|
||||
|
@ -589,6 +590,7 @@ void
|
|||
panvk_per_arch(meta_cleanup)(struct panvk_physical_device *dev)
|
||||
{
|
||||
GENX(pan_blitter_cleanup)(&dev->pdev);
|
||||
pan_blend_shaders_cleanup(&dev->pdev);
|
||||
panvk_pool_cleanup(&dev->meta.blitter.desc_pool);
|
||||
panvk_pool_cleanup(&dev->meta.blitter.bin_pool);
|
||||
panvk_pool_cleanup(&dev->meta.desc_pool);
|
||||
|
|
Loading…
Reference in New Issue