mesa/src/imagination/vulkan
Erik Faye-Lund c3170d11ac pvr: limit availability of HW defs
To be able to support multiple GPU architectures, we need to thread
carefully with HW defs. So let's limit the availability of the HW defs
to where it's needed. We do this by moving the HW def includes and
helpers to query them to end of the source-files.

In the long run, we probably want something a bit more formal to get
access to HW-dependent values based on the hw-info. But there's some
work in progress to change how that works, so let's kick the can down
the road a bit on that part.

Reviewed-by: Ashish Chauhan <ashish.chauhan@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38423>
2025-11-17 16:04:31 +00:00
..
pds pvr: add view index support for vertex shaders 2025-09-30 12:15:46 +00:00
winsys pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
meson.build pvr: split idep_pco_uscgen_programs_h in two 2025-11-17 16:04:30 +00:00
pvr_blit.c pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_blit.h pvr: add support for VK_KHR_depth_stencil_resolve 2025-09-30 12:15:51 +00:00
pvr_bo.c pvr: rename rogue_get_slc_cache_line_size 2025-11-11 10:13:14 +01:00
pvr_bo.h pvr: Remove PVR_WINSYS_BO_FLAG_ZERO_ON_ALLOC flag 2023-09-06 12:19:46 +00:00
pvr_border.c pvr: encapsulate border-table 2025-11-17 16:04:30 +00:00
pvr_border.h pvr: encapsulate border-table 2025-11-17 16:04:30 +00:00
pvr_buffer.h pvr: break out buffer to separate header 2025-10-02 05:34:06 +00:00
pvr_clear.c pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_clear.h pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_cmd_buffer.c pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_cmd_buffer.h pvr: break out cmd-buffer to separate header 2025-10-02 05:34:07 +00:00
pvr_common.h pvr: factor out pvr_sampler 2025-11-11 10:13:14 +01:00
pvr_csb.c pvr: rename rogue_get_slc_cache_line_size 2025-11-11 10:13:14 +01:00
pvr_csb.h pvr: remove unused macros 2025-11-11 10:13:11 +01:00
pvr_csb_enum_helpers.h pvr: include pvr_common.h instead of pvr_private.h 2025-09-26 08:15:59 +00:00
pvr_descriptor_set.c pvr: factor out write_immutable_samplers 2025-11-17 16:04:31 +00:00
pvr_descriptor_set.h pvr: break out descriptor sets to separate header 2025-10-02 05:34:08 +00:00
pvr_device.c pvr: encapsulate border-table 2025-11-17 16:04:30 +00:00
pvr_device.h pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_dump_bo.c pvr: Return VkResult from winsys buffer_map operation 2023-05-18 15:56:59 +00:00
pvr_dump_bo.h pvr: debug: Add "cs" debug option to dump control stream on job submit 2022-11-25 16:42:55 +00:00
pvr_dump_csb.c pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_formats.c pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_formats.h pvr: Add support for custom border colors 2025-09-16 18:26:23 +00:00
pvr_framebuffer.h pvr: break out render-pass to separate headers 2025-10-02 05:34:06 +00:00
pvr_hw_pass.c pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_hw_pass.h pvr: break out render-pass to separate headers 2025-10-02 05:34:06 +00:00
pvr_image.c pvr: limit availability of HW defs 2025-11-17 16:04:31 +00:00
pvr_image.h pvr: break out image to separate header 2025-10-02 05:34:05 +00:00
pvr_instance.c pvr: Make display node optional 2025-11-13 13:07:52 +00:00
pvr_instance.h pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_job_common.c pvr: kill off pvr_private.h 2025-10-02 05:34:09 +00:00
pvr_job_common.h pvr: avoid including pvr_private.h from headers 2025-10-02 05:34:09 +00:00
pvr_job_compute.c pvr: encapsulate border-table 2025-11-17 16:04:30 +00:00
pvr_job_compute.h pvr: Use common queue submit implementation 2023-02-28 21:39:49 +00:00
pvr_job_context.c pvr: rename rogue_get_slc_cache_line_size 2025-11-11 10:13:14 +01:00
pvr_job_context.h pvr: avoid including pvr_private.h from headers 2025-10-02 05:34:09 +00:00
pvr_job_render.c pvr: encapsulate border-table 2025-11-17 16:04:30 +00:00
pvr_job_render.h pvr: move static_asserts to source-files 2025-11-11 10:13:14 +01:00
pvr_job_transfer.c pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_job_transfer.h pvr: Add support to process transfer and blit cmds 2023-04-19 11:01:05 +00:00
pvr_macros.h pvr: break out macros to separate header 2025-10-02 05:34:09 +00:00
pvr_pass.c pvr: rename rogue_get_slc_cache_line_size 2025-11-11 10:13:14 +01:00
pvr_pass.h pvr: break out render-pass to separate headers 2025-10-02 05:34:06 +00:00
pvr_physical_device.c pvr: limit availability of HW defs 2025-11-17 16:04:31 +00:00
pvr_physical_device.h pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_pipeline.c pvr: rename rogue_get_slc_cache_line_size 2025-11-11 10:13:14 +01:00
pvr_pipeline.h pvr: avoid including pvr_private.h from headers 2025-10-02 05:34:09 +00:00
pvr_query.c pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_query.h pvr: break out queries to separate header 2025-10-02 05:34:07 +00:00
pvr_query_compute.c pvr: rename rogue_get_slc_cache_line_size 2025-11-11 10:13:14 +01:00
pvr_queue.c pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_queue.h pvr: break out queue to separate header 2025-10-02 05:34:04 +00:00
pvr_robustness.c treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
pvr_robustness.h pvr: Add robustness buffer support 2023-03-27 18:36:32 +00:00
pvr_sampler.c pvr: encapsulate border-table 2025-11-17 16:04:30 +00:00
pvr_sampler.h pvr: factor out pvr_sampler 2025-11-11 10:13:14 +01:00
pvr_spm.c pvr: rename rogue_get_slc_cache_line_size 2025-11-11 10:13:14 +01:00
pvr_spm.h pvr: remove stale comment about pvr_pds_upload 2025-09-26 08:15:59 +00:00
pvr_tex_state.c pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_tex_state.h pvr: avoid including pvr_private.h from headers 2025-10-02 05:34:09 +00:00
pvr_transfer_frag_store.c pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_transfer_frag_store.h pvr: merge legacy uscgen code into pvr_usc 2025-09-22 14:52:05 +01:00
pvr_usc.c pvr: factor out pvr_sampler 2025-11-11 10:13:14 +01:00
pvr_usc.h pvr: encapsulate clear-state 2025-11-17 16:04:31 +00:00
pvr_wsi.c pvr: break out pvr_instance and pvr_physical_device 2025-11-11 10:13:11 +01:00
pvr_wsi.h pvr: break out wsi to separate header 2025-10-02 05:34:09 +00:00