mesa/src/amd/vulkan
Samuel Pitoiset 7314f6ef97 radv/gfx10: make GDS idle when leaving the IB
NGG streamout uses GDS and we have to make sure that another
process isn't going to overwrite GDS while our shaders are busy.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2019-09-16 12:08:22 +02:00
..
winsys/amdgpu radv/winsys: add support for GS and OA domains 2019-09-16 12:08:22 +02:00
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
Android.mk android: radv/gfx10: generate gfx10_format_table.h 2019-07-16 21:31:24 +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 meson: replace last uses of libxmlconfig with idep_xmlconfig 2019-08-03 00:08:37 +00:00
radv_android.c radv: Use bo metadata for imported image tiling on Android. 2019-06-04 18:32:45 +00:00
radv_cmd_buffer.c radv/gfx10: make GDS idle when leaving the IB 2019-09-16 12:08:22 +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: Use string for nir dumping. 2019-08-12 23:00:24 +02:00
radv_debug.h radv: add RADV_DEBUG=allentrypoints 2019-08-21 17:47:35 +00:00
radv_descriptor_set.c radv: Fix descriptor set allocation failure. 2019-07-30 22:33:24 +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/gfx10: allocate GDS/OA buffer objects for NGG streamout 2019-09-16 12:08:22 +02:00
radv_entrypoints_gen.py radv: Add support for icd loader interface v4. 2019-05-13 00:41:31 +02:00
radv_extensions.py amd: replace major llvm version checks with LLVM_VERSION_MAJOR 2019-09-06 22:26:29 +01:00
radv_formats.c radv/gfx10: fix maximum number of mip levels for 3D images 2019-07-11 14:44:47 +02:00
radv_icd.py python: Specify the JSON separators 2018-07-05 12:52:38 +01:00
radv_image.c ac: add has_tc_compat_zrange_bug to ac_gpu_info 2019-08-27 08:04:36 +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: Add extra struct to image view creation. 2019-08-07 02:13:07 +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: Add extra struct to image view creation. 2019-08-07 02:13:07 +02:00
radv_meta_clear.c radv: add mipmap support for the TC-compat zrange bug 2019-08-26 15:56:55 +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: Add extra struct to image view creation. 2019-08-07 02:13:07 +02: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/gfx10: unconditionally declare scratch space for NGG streamout without GS 2019-09-16 12:08:22 +02:00
radv_pass.c radv: Add render loop detection in renderpass. 2019-08-07 02:13:07 +02:00
radv_pipeline.c radv/gfx10: enable NGG_WAVE_ID_EN for NGG streamout 2019-09-16 12:08:22 +02:00
radv_pipeline_cache.c radv: Keep shader info when needed. 2019-08-12 23:00:24 +02:00
radv_private.h radv/gfx10: allocate GDS/OA buffer objects for NGG streamout 2019-09-16 12:08:22 +02:00
radv_query.c radv: additional query fixes 2019-08-17 05:53:51 -04:00
radv_radeon_winsys.h radv/winsys: add support for GS and OA domains 2019-09-16 12:08:22 +02:00
radv_shader.c radv/gfx10: adjust the GS NGG scratch size for streamout 2019-09-16 12:08:22 +02:00
radv_shader.h radv/gfx10: add an option to switch from legacy to NGG streamout 2019-09-16 12:08:22 +02: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/gfx10: gather GS output for VS as NGG 2019-09-16 12:08:22 +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 ac: add has_clear_state to ac_gpu_info 2019-08-27 08:04:05 +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