mesa/src/amd/vulkan
Alejandro Piñeiro 62bfc700f7 vulkan/util: add struct vk_pipeline_cache_header
Header is defined at vkGetPipelineCacheData spec, in any vulkan
version, and anv, tu and radv were using the same struct, and v3dv was
about to do the same.

Defining the same struct four times seemed odd, so let's define on a
common place.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Acked-by: Jonathan Marek <jonathan@marek.ca>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6058>
2020-07-30 11:44:21 +02:00
..
layers radv/sqtt: handle thread trace capture in sqtt_QueuePresentKHR() 2020-03-16 15:42:04 +00:00
winsys amd: rename SIENNA -> SIENNA_CICHLID 2020-07-28 19:47:10 +00:00
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
Android.mk radv: Use common gfx10_format_table.h 2020-06-03 00:17:00 +00:00
Makefile.sources radv: Use common gfx10_format_table.h 2020-06-03 00:17:00 +00:00
meson.build radv: link with ld_args_build_id 2020-07-27 09:45:53 +00:00
radv_android.c radv: Use correct semaphore handle type for Android import. 2020-07-08 14:21:16 +00:00
radv_cmd_buffer.c radv: Fix uninitialized variable in renderpass. 2020-07-26 13:35:16 +00:00
radv_constants.h radv: Remove RANGE_SIZE usage 2020-05-05 00:28:00 +00:00
radv_cs.h radv: add radeon_set_context_reg_rmw() helper 2020-04-14 11:31:33 +02:00
radv_debug.c radv: change use_aco -> use_llvm 2020-06-25 15:16:28 +02:00
radv_debug.h radv: use bitshifts for debug enum values 2020-07-08 21:39:09 +00:00
radv_descriptor_set.c radv: do not perform read-modify-write with the upload BO 2020-07-21 11:54:39 +00:00
radv_descriptor_set.h radv: use the base object struct types 2020-05-13 08:23:23 +02:00
radv_device.c radv: Fix host->host signalling with legacy timeline semaphores. 2020-07-28 09:33:59 +00:00
radv_entrypoints_gen.py Switch from cElementTree to ElementTree. 2020-06-05 23:42:54 -07:00
radv_extensions.py radv: advertise VK_EXT_shader_atomic_float 2020-07-22 10:20:58 +02:00
radv_formats.c radv: advertise VK_EXT_shader_atomic_float 2020-07-22 10:20:58 +02:00
radv_icd.py python: Specify the JSON separators 2018-07-05 12:52:38 +01:00
radv_image.c radv: destroy the base object if VkCreateImage() failed 2020-07-15 13:53:26 +02:00
radv_llvm_helper.cpp radv/gfx10: use the correct target machine for Wave32 2019-08-02 09:37:38 +02:00
radv_meta.c radv: add support for dynamic depth/stencil states 2020-07-13 08:31:54 +00:00
radv_meta.h radv: add support for dynamic depth/stencil states 2020-07-13 08:31:54 +00:00
radv_meta_blit.c radv: Don't take absolute value of unsigned type. 2020-06-02 21:31:17 +00:00
radv_meta_blit2d.c radv: don't set num_components for non-vectorized intrinsics 2020-06-16 02:48:18 +00:00
radv_meta_buffer.c radv: set alignment for load_ssbo/store_ssbo in meta shaders 2019-11-25 13:59:11 +00:00
radv_meta_bufimage.c radv: fix image variable types in meta shaders 2020-06-24 10:52:27 +00:00
radv_meta_clear.c radv: set depth/stencil enable values correctly for the meta clear path 2020-07-08 12:41:10 +00:00
radv_meta_copy.c radv: Add device argument for dcc compression check. 2019-08-07 02:13:07 +02:00
radv_meta_decompress.c radv: cleanup creating the decompress/resummarize pipelines 2020-04-08 07:55:14 +02:00
radv_meta_fast_clear.c radv: use scoped barriers 2020-07-29 17:57:13 +00:00
radv_meta_fmask_expand.c radv: fix image variable types in meta shaders 2020-06-24 10:52:27 +00:00
radv_meta_resolve.c radv: do not recursively begin/end render pass for meta operations 2020-03-11 07:54:43 +00:00
radv_meta_resolve_cs.c radv: fix image variable types in meta shaders 2020-06-24 10:52:27 +00:00
radv_meta_resolve_fs.c radv: do not recursively begin/end render pass for meta operations 2020-03-11 07:54:43 +00:00
radv_nir_lower_ycbcr_textures.c radv: use common nir_convert_ycbcr 2020-04-20 22:01:43 +00:00
radv_nir_to_llvm.c nir: Add nir_foreach_shader_in/out_variable helpers 2020-07-29 17:38:57 +00:00
radv_pass.c radv: destroy the base object if VkCreateRenderPass*() failed 2020-07-15 13:53:21 +02:00
radv_pipeline.c nir,radv/aco: add and use pass to lower make available/visible barriers 2020-07-28 16:56:34 +00:00
radv_pipeline_cache.c vulkan/util: add struct vk_pipeline_cache_header 2020-07-30 11:44:21 +02:00
radv_private.h radv: constify all radv_pipeline_generate_*() helpers 2020-07-24 12:30:03 +00:00
radv_query.c radv: destroy the base object if VkCreateQueryPool() failed 2020-07-15 13:53:19 +02:00
radv_radeon_winsys.h radv: Add winsys functions for timeline syncobj. 2020-07-23 17:36:46 +00:00
radv_rgp.c ac/gpu_info: replace num_good_cu_per_sh with min/max_good_cu_per_sa 2020-05-26 06:00:54 -04:00
radv_shader.c radv: use scoped barriers 2020-07-29 17:57:13 +00:00
radv_shader.h radv: align the LDS size in calculate_tess_lds_size() 2020-07-24 12:30:02 +00:00
radv_shader_args.c radv/gfx10: implement NGG GS queries 2020-01-29 17:40:48 +01:00
radv_shader_args.h radv/gfx10: implement NGG GS queries 2020-01-29 17:40:48 +01:00
radv_shader_helper.h radv/gfx10: use the correct target machine for Wave32 2019-08-02 09:37:38 +02:00
radv_shader_info.c nir: Add nir_foreach_shader_in/out_variable helpers 2020-07-29 17:38:57 +00:00
radv_sqtt.c radv: add missing return values check for some winsys calls 2020-07-22 15:06:20 +00:00
radv_util.c radv: Add startup debug option. 2018-05-31 11:51:23 +02:00
radv_util.h
radv_wsi.c radv: Add timeline syncobj for timeline semaphores. 2020-07-23 17:36:46 +00:00
radv_wsi_display.c radv: split fence into two parts as enum+union. 2020-07-16 21:04:37 +00:00
radv_wsi_wayland.c
radv_wsi_x11.c vulkan: drop always-true param 2018-10-26 18:33:11 +01:00
si_cmd_buffer.c radv: emit more invariant registers as part of the initial gfx state 2020-07-24 12:30:02 +00:00
vk_format.h radv: fix invalid conversion warnings in vk_format.h 2020-07-21 19:38:43 +00:00
vk_format_layout.csv radv: Add ycbcr subsampled & multiplane formats to csv. 2019-04-25 19:56:20 +00:00
vk_format_parse.py radv: Add logic for multisample format descriptions. 2019-04-25 19:56:20 +00:00
vk_format_table.py util: rename PIPE_ARCH_*_ENDIAN to UTIL_ARCH_*_ENDIAN 2019-11-05 16:39:55 +00:00