mesa/src/intel/vulkan
Jason Ekstrand 94a52bc85c isl,iris: Move the extra_aux_surf logic into iris
This gets rid of the awkward interface for isl_surf_get_ccs_surf where
we passed it two aux surfaces and it was supposed to fill out the second
one based on whether or not the first one already had stuff in it.
Instead, we now pass it three well-labled surfaces: surf,
hiz_or_mcs_surf, and ccs_surf which have obvious meanings.  This does
mean that iris has to carry a bit of logic and we have to flip
parameters around in all the callers.  But the resulting interface is
much cleaner.

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11479>
2021-06-24 13:57:40 +00:00
..
tests anv: implement INTEL_DEBUG=submit 2021-03-04 19:46:24 +02:00
anv_acceleration_structure.c anv: Add stub support for acceleration structures 2021-06-22 21:09:25 +00:00
anv_allocator.c anv: Get ready for more pipeline stages 2021-06-22 21:09:25 +00:00
anv_android.c anv: fix Android WSI VkFence 2021-06-13 06:12:31 +00:00
anv_android.h anv: fix build errors after commit 8b7ff78 2021-06-16 19:55:48 +00:00
anv_android_stubs.c anv: Drop unneeded struct keywords 2020-01-03 11:32:34 -06:00
anv_batch_chain.c anv: Make anv_batch_emit_reloc inline and optimize SKL+ 2021-06-08 22:53:22 +00:00
anv_blorp.c anv: Replace DC Flush with HDC Pipeline Flush 2021-06-15 12:57:42 +00:00
anv_cmd_buffer.c anv: Add support for vkCmdSetRayTracingPipelineStackSizeKHR 2021-06-22 21:09:25 +00:00
anv_descriptor_set.c anv: Get ready for more pipeline stages 2021-06-22 21:09:25 +00:00
anv_device.c anv: bound checks buffer memory binding in debug builds 2021-06-23 08:16:57 +00:00
anv_formats.c anv: enable multi-planar support for drm format modifier 2021-06-18 01:04:15 +00:00
anv_gem.c anv: Use fallback paths if DRM_I915_QUERY_ENGINE_INFO fails 2021-03-18 00:54:29 +00:00
anv_gem_stubs.c anv: Support multiple engines with DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT 2021-01-28 18:26:33 +00:00
anv_genX.h anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
anv_image.c isl,iris: Move the extra_aux_surf logic into iris 2021-06-24 13:57:40 +00:00
anv_measure.c intel: Rename genx keyword to gfxx in source files 2021-04-02 18:33:07 +00:00
anv_measure.h intel: support secondary command buffers in INTEL_MEASURE 2021-02-01 17:24:57 -08:00
anv_nir.h anv: Do UBO loads with global addresses for bindless 2021-03-17 17:49:59 +00:00
anv_nir_add_base_work_group_id.c nir: Rename WORK_GROUP (and similar) to WORKGROUP 2021-06-07 22:34:42 +00:00
anv_nir_apply_pipeline_layout.c nir/apply_pipeline_layout: Handle bindless shaders 2021-06-22 21:09:25 +00:00
anv_nir_compute_push_layout.c anv: Support fetching descriptor addresses from push constants 2021-06-22 21:09:25 +00:00
anv_nir_lower_multiview.c intel: Rename gen field in gen_device_info struct to ver 2021-04-02 18:33:07 +00:00
anv_nir_lower_ubo_loads.c anv: Add a pass for lowering A64 UBO access 2021-03-17 17:49:59 +00:00
anv_nir_lower_ycbcr_textures.c Convert most remaining free-form fall-through comments to FALLTHROUGH 2021-04-15 16:01:22 +00:00
anv_pass.c anv: Use vk_object_alloc/free 2021-04-10 02:18:02 +00:00
anv_perf.c intel/perf: allow metric sets to be loaded with on OA reports 2021-05-18 14:28:48 +00:00
anv_pipeline.c anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
anv_pipeline_cache.c anv: Compile ray-tracing shaders 2021-06-22 21:09:25 +00:00
anv_private.h anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
anv_queue.c anv: fix perf query pass with command buffer batching 2021-05-13 17:02:41 +00:00
anv_util.c anv: Add ANV_PIPE_HDC_PIPELINE_FLUSH_BIT 2021-06-15 12:57:42 +00:00
anv_wsi.c intel: Rename gen_{mapped, clflush, invalidate} prefix to intel_{..} 2021-04-20 20:06:34 +00:00
anv_wsi_display.c anv: Move vk_format helpers to common code 2021-03-10 18:17:31 +00:00
anv_wsi_wayland.c anv: Use the common dispatch framework 2021-02-01 18:54:24 +00:00
anv_wsi_x11.c anv: Use the common dispatch framework 2021-02-01 18:54:24 +00:00
genX_blorp_exec.c anv: Add debug messages for DEBUG_PIPE_CONTROL 2021-06-15 12:57:42 +00:00
genX_cmd_buffer.c anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
genX_gpu_memcpy.c anv: Cache VB/IB in L3$ for Gfx12 2021-06-15 12:57:42 +00:00
genX_pipeline.c anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
genX_query.c anv: Add debug messages for DEBUG_PIPE_CONTROL 2021-06-15 12:57:42 +00:00
genX_state.c intel/genxml: rewrite the prefilterop xml to be more consistent. 2021-05-05 02:56:20 +00:00
gfx7_cmd_buffer.c anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
gfx8_cmd_buffer.c anv: fix emitting dynamic primitive topology 2021-06-23 12:01:45 +00:00
meson.build anv: Add minimal boilerplate for VK_KHR_acceleration_structure 2021-06-22 21:09:25 +00:00
TODO intel: Rename genx keyword to gfxx in source files 2021-04-02 18:33:07 +00:00