mesa/src/panfrost/vulkan
Boris Brezillon 8acc8f6a0e panvk: Fix allocation of BOs bigger than the slab size
We can pick a BO from the pool if the BO size exceeds the pool size. In
that case, allocate a BO and save it in a separate array so we can free
it when the memory pool is reset or released.

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/13136>
2021-10-04 12:17:07 +00:00
..
meson.build panvk: Move blit/resolve stubs to a separate file 2021-09-21 15:00:28 +02:00
panvk_cmd_buffer.c panvk: Fix stencil clear assignment in panvk_cmd_fb_info_set_subpass() 2021-09-28 14:03:40 +00:00
panvk_cs.c panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_cs.h panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_descriptor_set.c panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_device.c panvk: remove feature checks from device creation 2021-10-01 17:37:02 +00:00
panvk_formats.c panvk: Don't advertise min/max filter 2021-09-10 11:40:48 +02:00
panvk_image.c panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_mempool.c panvk: Fix allocation of BOs bigger than the slab size 2021-10-04 12:17:07 +00:00
panvk_mempool.h panvk: Fix allocation of BOs bigger than the slab size 2021-10-04 12:17:07 +00:00
panvk_pass.c panvk: Preload FB attachments when required 2021-09-21 15:00:07 +02:00
panvk_pipeline.c panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_pipeline_cache.c
panvk_private.h panvk: Drop panvk_queue::flags/queue_family_index 2021-09-28 21:08:25 +00:00
panvk_query.c
panvk_shader.c panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_sync.c
panvk_util.c
panvk_varyings.h panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_vX_cmd_buffer.c panvk: Fill the blend constants sysval 2021-09-30 16:56:23 +02:00
panvk_vX_cmd_buffer.h panvk: Add a panvk_cmd_prepare_tiler_context() helper 2021-09-21 15:00:55 +02:00
panvk_vX_cs.c panfrost: Move genxml related files to a subdir 2021-09-30 10:30:19 +00:00
panvk_vX_cs.h panvk: Get rid of panvk_emit_fragment_job() 2021-09-21 15:00:33 +02:00
panvk_vX_descriptor_set.c panfrost: Move genxml related files to a subdir 2021-09-30 10:30:19 +00:00
panvk_vX_device.c panfrost: Move genxml related files to a subdir 2021-09-30 10:30:19 +00:00
panvk_vX_image.c panfrost: Move genxml related files to a subdir 2021-09-30 10:30:19 +00:00
panvk_vX_meta.c panfrost: Move genxml related files to a subdir 2021-09-30 10:30:19 +00:00
panvk_vX_meta.h panvk: Implement vkCmdCopyImage() 2021-09-21 15:01:15 +02:00
panvk_vX_meta_blit.c panvk: Make panvk_cmd_open_batch() return the new batch 2021-09-28 14:03:40 +00:00
panvk_vX_meta_clear.c panfrost: Split command stream descriptor definitions per-gen 2021-09-30 10:30:19 +00:00
panvk_vX_meta_copy.c panfrost: Split command stream descriptor definitions per-gen 2021-09-30 10:30:19 +00:00
panvk_vX_pipeline.c panvk: Don't expect subpasses to use all RTs 2021-09-28 14:03:40 +00:00
panvk_vX_shader.c panvk: Lower blend operations when needed 2021-09-30 16:56:32 +02:00
panvk_wsi.c panvk: Drop panvk_queue::flags/queue_family_index 2021-09-28 21:08:25 +00:00
panvk_wsi_display.c
panvk_wsi_wayland.c