panvk: Get rid of unused pdev arguments passed to some meta helpers

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Constantine Shablya <constantine.shablya@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26698>
This commit is contained in:
Boris Brezillon
2023-12-12 11:55:35 +01:00
committed by Marge Bot
parent c615b4ae10
commit e028b6dbe7
2 changed files with 18 additions and 32 deletions

View File

@@ -74,8 +74,7 @@ panvk_meta_clear_color_attachment_shader(struct panfrost_device *pdev,
}
static mali_ptr
panvk_meta_clear_color_attachment_emit_rsd(struct panfrost_device *pdev,
struct pan_pool *desc_pool,
panvk_meta_clear_color_attachment_emit_rsd(struct pan_pool *desc_pool,
enum pipe_format format, unsigned rt,
struct pan_shader_info *shader_info,
mali_ptr shader)
@@ -120,8 +119,7 @@ panvk_meta_clear_color_attachment_emit_rsd(struct panfrost_device *pdev,
}
static mali_ptr
panvk_meta_clear_zs_attachment_emit_rsd(struct panfrost_device *pdev,
struct pan_pool *desc_pool,
panvk_meta_clear_zs_attachment_emit_rsd(struct pan_pool *desc_pool,
VkImageAspectFlags mask,
VkClearDepthStencilValue value)
{
@@ -255,8 +253,6 @@ panvk_meta_clear_attachment(struct panvk_cmd_buffer *cmdbuf,
const VkClearValue *clear_value,
const VkClearRect *clear_rect)
{
struct panvk_physical_device *dev = cmdbuf->device->physical_device;
struct panfrost_device *pdev = &dev->pdev;
struct panvk_meta *meta = &cmdbuf->device->physical_device->meta;
struct panvk_batch *batch = cmdbuf->state.batch;
const struct panvk_render_pass *pass = cmdbuf->state.pass;
@@ -299,10 +295,10 @@ panvk_meta_clear_attachment(struct panvk_cmd_buffer *cmdbuf,
sizeof(*clear_value), 16);
rsd = panvk_meta_clear_color_attachment_emit_rsd(
pdev, &cmdbuf->desc_pool.base, att->format, rt, shader_info, shader);
&cmdbuf->desc_pool.base, att->format, rt, shader_info, shader);
} else {
rsd = panvk_meta_clear_zs_attachment_emit_rsd(
pdev, &cmdbuf->desc_pool.base, mask, clear_value->depthStencil);
&cmdbuf->desc_pool.base, mask, clear_value->depthStencil);
}
struct panfrost_ptr job;

View File

@@ -30,8 +30,7 @@
#include "panvk_private.h"
static mali_ptr
panvk_meta_copy_img_emit_texture(struct panfrost_device *pdev,
struct pan_pool *desc_pool,
panvk_meta_copy_img_emit_texture(struct pan_pool *desc_pool,
const struct pan_image_view *view)
{
struct panfrost_ptr texture = pan_pool_alloc_desc(desc_pool, TEXTURE);
@@ -45,8 +44,7 @@ panvk_meta_copy_img_emit_texture(struct panfrost_device *pdev,
}
static mali_ptr
panvk_meta_copy_img_emit_sampler(struct panfrost_device *pdev,
struct pan_pool *desc_pool)
panvk_meta_copy_img_emit_sampler(struct pan_pool *desc_pool)
{
struct panfrost_ptr sampler = pan_pool_alloc_desc(desc_pool, SAMPLER);
@@ -194,8 +192,7 @@ panvk_meta_copy_img_bifrost_raw_format(unsigned texelsize)
}
static mali_ptr
panvk_meta_copy_to_img_emit_rsd(struct panfrost_device *pdev,
struct pan_pool *desc_pool, mali_ptr shader,
panvk_meta_copy_to_img_emit_rsd(struct pan_pool *desc_pool, mali_ptr shader,
const struct pan_shader_info *shader_info,
enum pipe_format fmt, unsigned wrmask,
bool from_img)
@@ -266,8 +263,7 @@ panvk_meta_copy_to_img_emit_rsd(struct panfrost_device *pdev,
}
static mali_ptr
panvk_meta_copy_to_buf_emit_rsd(struct panfrost_device *pdev,
struct pan_pool *desc_pool, mali_ptr shader,
panvk_meta_copy_to_buf_emit_rsd(struct pan_pool *desc_pool, mali_ptr shader,
const struct pan_shader_info *shader_info,
bool from_img)
{
@@ -556,7 +552,6 @@ panvk_meta_copy_img2img(struct panvk_cmd_buffer *cmdbuf,
const struct panvk_image *dst,
const VkImageCopy2 *region)
{
struct panfrost_device *pdev = &cmdbuf->device->physical_device->pdev;
struct pan_fb_info *fbinfo = &cmdbuf->state.fb.info;
struct panvk_meta_copy_img2img_format_info key = {
.srcfmt = panvk_meta_copy_img_format(src->pimage.layout.format),
@@ -642,9 +637,8 @@ panvk_meta_copy_img2img(struct panvk_cmd_buffer *cmdbuf,
};
mali_ptr texture =
panvk_meta_copy_img_emit_texture(pdev, &cmdbuf->desc_pool.base, &srcview);
mali_ptr sampler =
panvk_meta_copy_img_emit_sampler(pdev, &cmdbuf->desc_pool.base);
panvk_meta_copy_img_emit_texture(&cmdbuf->desc_pool.base, &srcview);
mali_ptr sampler = panvk_meta_copy_img_emit_sampler(&cmdbuf->desc_pool.base);
panvk_per_arch(cmd_close_batch)(cmdbuf);
@@ -718,7 +712,7 @@ panvk_meta_copy_img2img_init(struct panvk_physical_device *dev, bool is_ms)
&shader_info);
dev->meta.copy.img2img[is_ms][texdimidx][i].rsd =
panvk_meta_copy_to_img_emit_rsd(
&dev->pdev, &dev->meta.desc_pool.base, shader, &shader_info,
&dev->meta.desc_pool.base, shader, &shader_info,
panvk_meta_copy_img2img_fmts[i].dstfmt,
panvk_meta_copy_img2img_fmts[i].dstmask, true);
if (texdim == 3)
@@ -735,7 +729,7 @@ panvk_meta_copy_img2img_init(struct panvk_physical_device *dev, bool is_ms)
&shader_info);
dev->meta.copy.img2img[is_ms][texdimidx][i].rsd =
panvk_meta_copy_to_img_emit_rsd(
&dev->pdev, &dev->meta.desc_pool.base, shader, &shader_info,
&dev->meta.desc_pool.base, shader, &shader_info,
panvk_meta_copy_img2img_fmts[i].dstfmt,
panvk_meta_copy_img2img_fmts[i].dstmask, true);
}
@@ -1143,7 +1137,7 @@ panvk_meta_copy_buf2img_init(struct panvk_physical_device *dev)
&dev->pdev, &dev->meta.bin_pool.base, panvk_meta_copy_buf2img_fmts[i],
&shader_info);
dev->meta.copy.buf2img[i].rsd = panvk_meta_copy_to_img_emit_rsd(
&dev->pdev, &dev->meta.desc_pool.base, shader, &shader_info,
&dev->meta.desc_pool.base, shader, &shader_info,
panvk_meta_copy_buf2img_fmts[i].imgfmt,
panvk_meta_copy_buf2img_fmts[i].mask, false);
}
@@ -1460,7 +1454,6 @@ panvk_meta_copy_img2buf(struct panvk_cmd_buffer *cmdbuf,
const struct panvk_image *img,
const VkBufferImageCopy2 *region)
{
struct panfrost_device *pdev = &cmdbuf->device->physical_device->pdev;
struct panvk_meta_copy_format_info key = {
.imgfmt = panvk_meta_copy_img2buf_format(img->pimage.layout.format),
.mask = panvk_meta_copy_img_mask(img->pimage.layout.format,
@@ -1518,9 +1511,8 @@ panvk_meta_copy_img2buf(struct panvk_cmd_buffer *cmdbuf,
};
mali_ptr texture =
panvk_meta_copy_img_emit_texture(pdev, &cmdbuf->desc_pool.base, &view);
mali_ptr sampler =
panvk_meta_copy_img_emit_sampler(pdev, &cmdbuf->desc_pool.base);
panvk_meta_copy_img_emit_texture(&cmdbuf->desc_pool.base, &view);
mali_ptr sampler = panvk_meta_copy_img_emit_sampler(&cmdbuf->desc_pool.base);
panvk_per_arch(cmd_close_batch)(cmdbuf);
@@ -1576,8 +1568,7 @@ panvk_meta_copy_img2buf_init(struct panvk_physical_device *dev)
&dev->pdev, &dev->meta.bin_pool.base,
panvk_meta_copy_img2buf_fmts[i], texdim, false, &shader_info);
dev->meta.copy.img2buf[texdimidx][i].rsd =
panvk_meta_copy_to_buf_emit_rsd(&dev->pdev,
&dev->meta.desc_pool.base, shader,
panvk_meta_copy_to_buf_emit_rsd(&dev->meta.desc_pool.base, shader,
&shader_info, true);
if (texdim == 3)
@@ -1590,8 +1581,7 @@ panvk_meta_copy_img2buf_init(struct panvk_physical_device *dev)
&dev->pdev, &dev->meta.bin_pool.base,
panvk_meta_copy_img2buf_fmts[i], texdim, true, &shader_info);
dev->meta.copy.img2buf[texdimidx][i].rsd =
panvk_meta_copy_to_buf_emit_rsd(&dev->pdev,
&dev->meta.desc_pool.base, shader,
panvk_meta_copy_to_buf_emit_rsd(&dev->meta.desc_pool.base, shader,
&shader_info, true);
}
}
@@ -1683,7 +1673,7 @@ panvk_meta_copy_buf2buf_init(struct panvk_physical_device *dev)
mali_ptr shader = panvk_meta_copy_buf2buf_shader(
&dev->pdev, &dev->meta.bin_pool.base, 1 << i, &shader_info);
dev->meta.copy.buf2buf[i].rsd = panvk_meta_copy_to_buf_emit_rsd(
&dev->pdev, &dev->meta.desc_pool.base, shader, &shader_info, false);
&dev->meta.desc_pool.base, shader, &shader_info, false);
}
}