summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDanylo Piliaiev <dpiliaiev@igalia.com>2021-02-04 15:12:35 +0200
committerMarge Bot <eric+marge@anholt.net>2021-03-25 13:53:33 +0000
commit56909868cd12b1b143f06c02dab9503c4f7c60e3 (patch)
treec18b1c665f86d4b1710f9b745ba0a8389be3b9f3 /docs
parent2bff8fd53be33ee7f194c444298312fef93a9d18 (diff)
turnip: implement VK_KHR_pipeline_executable_properties
Loosely based on ANV implementation. For executable's internal representation we output: - Initial NIR after spirv_to_nir - Final optimized NIR - IR3 disassembly Note, that vkGetPipelineExecutablePropertiesKHR is required to return executable properties even if pipeline was not created with CAPTURE_STATISTICS or CAPTURE_INTERNAL_REPRESENTATIONS bits set. So the executables array is unconditionally populated, however NIR and IR3 disassemlies are filled only when CAPTURE_INTERNAL_REPRESENTATIONS is set. Passes dEQP-VK.pipeline.executable_properties.* Works with RenderDoc. Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com> Reviewed-by: Connor Abbott <cwabbott0@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8877>
Diffstat (limited to 'docs')
-rw-r--r--docs/features.txt2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/features.txt b/docs/features.txt
index fd1cbd095a4..21bb454ca5a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -489,7 +489,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_KHR_get_surface_capabilities2 DONE (anv, lvp, radv, tu)
VK_KHR_incremental_present DONE (anv, lvp, radv, tu)
VK_KHR_performance_query DONE (anv/gen8+, tu)
- VK_KHR_pipeline_executable_properties DONE (anv, radv)
+ VK_KHR_pipeline_executable_properties DONE (anv, radv, tu)
VK_KHR_push_descriptor DONE (anv, lvp, radv, tu)
VK_EXT_sample_locations DONE (anv, radv, tu/a650)
VK_KHR_shader_clock DONE (anv, radv)