mesa/src/amd/vulkan
Timothy Arceri cff53da374 radv: enable secure compile support
Can be enabled via the environment variable which tells the
driver how many compilation threads are expected to be called,
and therefore how many forked processes the driver should
create.

For example we would expect to call fossilize replay with
something like this:

RADV_SECURE_COMPILE_THREADS=8 ./fossilize-replay --num-threads 8 \
--shader-cache-size 0 --ignore-derived-pipelines pipeline_cache.foz

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2019-10-26 13:04:12 +11:00
..
winsys/amdgpu radv: Check the size of the imported buffer. 2019-10-10 17:02:34 +00:00
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
Android.mk android: aco: add support for libmesa_aco 2019-09-28 15:56:34 +02: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 android: radv/gfx10: generate gfx10_format_table.h 2019-07-16 21:31:24 +02:00
meson.build radv: add exported symbols check 2019-10-13 17:40:54 +01:00
radv_android.c radv: Check the size of the imported buffer. 2019-10-10 17:02:34 +00:00
radv_cmd_buffer.c radv: compute the number of records correctly for vertex buffers 2019-10-24 17:14:43 +02:00
radv_constants.h radv: Don't include radv_private.h from radv_shader.h 2019-07-30 10:29:11 +02:00
radv_cs.h radv: Fix config reg assert. 2019-08-07 08:58:23 +10:00
radv_debug.c radv: do not dump descriptors twice in hang reports 2019-10-21 08:50:39 +02:00
radv_debug.h radv: add debug option to turn off in memory cache 2019-10-26 13:04:12 +11:00
radv_descriptor_set.c radv: fix vkUpdateDescriptorSets with inline uniform blocks 2019-10-23 09:59:22 +02: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: enable secure compile support 2019-10-26 13:04:12 +11:00
radv_entrypoints_gen.py radv: Add support for icd loader interface v4. 2019-05-13 00:41:31 +02:00
radv_extensions.py radv: advertise VK_KHR_spirv_1_4 2019-10-21 09:21:40 +02:00
radv_formats.c radv: Expose image handle compat types for Android handles. 2019-10-10 17:02:34 +00:00
radv_icd.py python: Specify the JSON separators 2018-07-05 12:52:38 +01:00
radv_image.c radv/gfx10: fix 3D images 2019-10-23 09:45:49 +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: Only save the descriptor set if we have one. 2019-07-18 00:49:43 +02:00
radv_meta.h radv: decompress mipmapped depth/stencil images during transitions 2019-08-26 15:56:48 +02:00
radv_meta_blit.c radv: Add extra struct to image view creation. 2019-08-07 02:13:07 +02:00
radv_meta_blit2d.c radv/gfx10: fix 3D images 2019-10-23 09:45:49 +02:00
radv_meta_buffer.c radv: rename and re-document cache flush flags 2019-06-25 18:38:37 +02:00
radv_meta_bufimage.c radv/gfx10: fix 3D images 2019-10-23 09:45:49 +02:00
radv_meta_clear.c radv: fix a performance regression with graphics depth/stencil clears 2019-10-23 10:23:47 +02: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: decompress mipmapped depth/stencil images during transitions 2019-08-26 15:56:48 +02:00
radv_meta_fast_clear.c radv: Disable compression for compute DCC decompress store. 2019-08-07 02:13:07 +02:00
radv_meta_fmask_expand.c radv: Add extra struct to image view creation. 2019-08-07 02:13:07 +02:00
radv_meta_resolve.c radv: Add device argument for dcc compression check. 2019-08-07 02:13:07 +02:00
radv_meta_resolve_cs.c radv: Add extra struct to image view creation. 2019-08-07 02:13:07 +02:00
radv_meta_resolve_fs.c radv: fix s/load/store/ copy-paste typo 2019-09-24 19:18:54 +01:00
radv_nir_lower_ycbcr_textures.c radv: Implement cosited_even sampling. 2019-05-06 11:09:30 +00:00
radv_nir_to_llvm.c radv: implement VK_KHR_shader_float_controls 2019-10-18 16:55:58 +02:00
radv_pass.c radv: Add render loop detection in renderpass. 2019-08-07 02:13:07 +02:00
radv_pipeline.c radv: enable secure compile support 2019-10-26 13:04:12 +11:00
radv_pipeline_cache.c radv: allow the secure process to read and write from disk cache 2019-10-26 13:04:12 +11:00
radv_private.h radv: add radv_device_use_secure_compile() helper 2019-10-26 13:04:12 +11:00
radv_query.c radv: use a compute shader for copying timestamp query results 2019-10-10 13:23:22 +02:00
radv_radeon_winsys.h radv: Check the size of the imported buffer. 2019-10-10 17:02:34 +00:00
radv_shader.c radv: for secure compile exit early from radv_shader_variant_create() 2019-10-26 13:04:12 +11:00
radv_shader.h radv: add radv_create_shaders() to radv_shader.h 2019-10-26 13:04:12 +11: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: implement VK_KHR_shader_float_controls 2019-10-18 16:55:58 +02:00
radv_util.c radv: Add startup debug option. 2018-05-31 11:51:23 +02:00
radv_util.h radv: Use proper header guards over 'pragma once' directives 2016-10-10 16:10:56 +11:00
radv_wsi.c radv: Clean up signalled and submitted fields from winsys fences. 2019-05-13 20:36:29 +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: Don't include wayland headers 2017-03-13 11:16:30 +00:00
radv_wsi_x11.c vulkan: drop always-true param 2018-10-26 18:33:11 +01:00
si_cmd_buffer.c Revert "radv: do not emit PKT3_CONTEXT_CONTROL with AMDGPU 3.6.0+" 2019-10-15 15:58:34 +02: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 radv: Add logic for multisample format descriptions. 2019-04-25 19:56:20 +00:00