mesa/src/amd/vulkan
Samuel Pitoiset 31ecf0b17d radv: initial implementation of the driver internal layer SQTT
This layer is used to emit SQTT user markers to command buffers. It
currently only emits API markers but it will consolidated soon with
barrier markers and more.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4031>
2020-03-10 09:57:59 +01:00
..
layers radv: initial implementation of the driver internal layer SQTT 2020-03-10 09:57:59 +01:00
winsys radv/winsys: fix missing initializations of shader info in the null device 2020-03-06 07:43:31 +00:00
.editorconfig
Android.mk android: radv: fix vk_format_table.c generated source build 2019-12-27 09:20:44 +01:00
gfx10_format_table.py radv/gfx10: hardcode some depth+stencil formats in the format table 2019-08-21 08:17:40 +02:00
Makefile.sources radv: initial implementation of the driver internal layer SQTT 2020-03-10 09:57:59 +01:00
meson.build radv: initial implementation of the driver internal layer SQTT 2020-03-10 09:57:59 +01:00
radv_android.c radv: Fix RGBX Android<->Vulkan format correspondence. 2019-12-11 11:40:13 +01:00
radv_cmd_buffer.c radv: emit thread trace markers after every draw/dispatch call 2020-02-28 08:11:02 +01:00
radv_constants.h radv/gfx10: adjust the number of VGPRs used to compute waves 2020-02-26 07:58:47 +00:00
radv_cs.h radv/sqtt: add support for GFX10 2020-03-02 12:23:43 +01:00
radv_debug.c radv: use RADEON_FLAG_ZERO_VRAM when creating the trace BO 2020-02-20 18:47:34 +01:00
radv_debug.h radv: use nir_lower_discard_to_demote to work around game bugs 2020-03-09 12:29:32 +00:00
radv_descriptor_set.c radv: update VK_EXT_descriptor_indexing for Vulkan 1.2 2020-01-15 08:42:25 -06:00
radv_descriptor_set.h radv: Don't include radv_private.h from radv_shader.h 2019-07-30 10:29:11 +02:00
radv_device.c radv: use device entrypoints from the SQTT layer if enabled 2020-03-10 09:57:53 +01:00
radv_entrypoints_gen.py radv/entrypoints: declare a driver internal layer for SQTT 2020-03-10 09:57:49 +01:00
radv_extensions.py radv: Advertise VK_KHR_shader_non_semantic_info 2020-02-18 09:57:17 -06:00
radv_formats.c radv: Allow non-dedicated linear images and buffer. 2020-02-02 17:47:14 +01:00
radv_icd.py
radv_image.c radv: Allow DCC & TC-compat HTILE with VK_IMAGE_CREATE_EXTENDED_USAGE_BIT. 2020-01-24 11:16:39 +00: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: Only save the descriptor set if we have one. 2019-07-18 00:49:43 +02:00
radv_meta.h radv: initialize HTILE for separate depth/stencil aspects 2019-12-10 13:09:29 +01:00
radv_meta_blit.c radv: add explicit external subpass dependencies to meta operations 2020-01-23 11:25:38 +01:00
radv_meta_blit2d.c radv: add explicit external subpass dependencies to meta operations 2020-01-23 11:25:38 +01: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 spirv,nir: add new lod parameter to image_{load,store} intrinsics 2020-01-09 07:58:33 +01:00
radv_meta_clear.c radv: add explicit external subpass dependencies to meta operations 2020-01-23 11:25:38 +01: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: add explicit external subpass dependencies to meta operations 2020-01-23 11:25:38 +01:00
radv_meta_fast_clear.c radv: add explicit external subpass dependencies to meta operations 2020-01-23 11:25:38 +01:00
radv_meta_fmask_expand.c spirv,nir: add new lod parameter to image_{load,store} intrinsics 2020-01-09 07:58:33 +01:00
radv_meta_resolve.c radv: add explicit external subpass dependencies to meta operations 2020-01-23 11:25:38 +01:00
radv_meta_resolve_cs.c radv: update VK_KHR_depth_stencil_resolve for Vulkan 1.2 2020-01-15 08:42:25 -06:00
radv_meta_resolve_fs.c radv: add explicit external subpass dependencies to meta operations 2020-01-23 11:25:38 +01:00
radv_nir_lower_ycbcr_textures.c nir: Drop nir_tex_instr::texture_array_size 2020-02-26 18:29:49 +00:00
radv_nir_to_llvm.c amd: join emit_kill() from radv and radeonsi in ac_nir_to_llvm 2020-03-09 12:29:32 +00:00
radv_pass.c radv: handle missing implicit subpass dependencies 2020-01-23 11:25:41 +01:00
radv_pipeline.c radv: remove RADV_DEBUG=nosisched and RADV_PERFTEST=sisched 2020-02-13 08:09:13 +00:00
radv_pipeline_cache.c radv: make use of radv_sc_read() 2019-10-30 04:49:58 +00:00
radv_private.h radv/sqtt: add a helper that emits thread trace userdata markers 2020-03-10 09:57:56 +01:00
radv_query.c radv/gfx10: implement NGG GS queries 2020-01-29 17:40:48 +01:00
radv_radeon_winsys.h radv/winsys: add a new flag that requests zerovram allocations 2020-02-20 18:47:29 +01:00
radv_rgp.c radv/rgp: report correct system ram size 2020-03-06 08:22:02 +00:00
radv_shader.c radv: use nir_lower_discard_to_demote to work around game bugs 2020-03-09 12:29:32 +00:00
radv_shader.h radv/gfx10: implement NGG GS queries 2020-01-29 17:40:48 +01: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 radv: gather which input PS variables use an explicit interpolation mode 2020-01-29 09:49:50 +00:00
radv_sqtt.c radv/sqtt: add a helper that emits thread trace userdata markers 2020-03-10 09:57:56 +01:00
radv_util.c
radv_util.h
radv_wsi.c radv: update entrypoints generation from ANV 2020-03-02 11:51:43 +00:00
radv_wsi_display.c radv: remove useless ac_llvm_util.h include from the WSI code 2019-08-30 09:33:19 +02:00
radv_wsi_wayland.c
radv_wsi_x11.c
si_cmd_buffer.c radv/gfx10: enable all CUs if NGG is never used 2020-01-15 07:45:29 +00:00
vk_format.h radv: Add logic for multisample format descriptions. 2019-04-25 19:56:20 +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