mesa/src/gallium/drivers/radeonsi
Emma Anholt 8fb850651c ci: Enable testing radeonsi's libva using libva-util unit tests.
We've noticed issues with these tests when uprevving Mesa in Chrome OS.
This CI catches some existing failures, and some debug-build assertion
failures as well.

To do this, uprev deqp-runner for its new gtest-runner command.  This
runner is not as efficient as I would hope, due to some expensive code in
gtest.  I've reported the issue to gtest and it should be easily fixable,
but for now it at least means we get to use the same baseline/skip/flake
handling we have from deqp and piglit runners.

I also fixed build-libdrm for our rootfses to not throw away libdrm's
share directory, which was causing a bunch of test-time spam from radeon's
libdrm when trying to look up its marketing name tables (not that big of a
deal for deqp-runner, but really noisy for piglit and libva-utils which
make gallium screens approximatly per-test).

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13419>
2021-10-28 23:17:19 +00:00
..
ci ci: Enable testing radeonsi's libva using libva-util unit tests. 2021-10-28 23:17:19 +00:00
glsl_tests
driinfo_radeonsi.h radeonsi: add an option to use CPU storage uploads for threaded context 2021-10-19 16:53:29 +00:00
gfx10_query.c radeonsi: unify internal compute with SSBOs in si_launch_grid_internal_ssbos 2021-04-13 03:17:42 +00:00
gfx10_shader_ngg.c radeonsi: split si_shader_key into ps and ge parts to minimize memcmp overhead 2021-10-16 10:41:51 +00:00
meson.build radeonsi: si_state_shaders.c -> cpp 2021-10-16 10:41:51 +00:00
si_blit.c radeonsi: use PIPE_BIND_DRI_PRIME instead of is_dri_blit_image 2021-10-18 17:16:53 +02:00
si_buffer.c radeonsi: properly destroy buffers on failure 2021-10-19 16:53:29 +00:00
si_build_pm4.h radeonsi: remove the use of PKT3_CONTEXT_REG_RMW 2021-10-13 10:28:14 +00:00
si_clear.c radeonsi: enable DCC stores for clear_render_target on gfx10 2021-09-01 07:51:30 +00:00
si_compute.c radeonsi: remove the unused cs parameter from radeon_set_uconfig_reg 2021-09-25 08:32:03 +00:00
si_compute.h
si_compute_blit.c radeonsi: don't sync before clear_buffer and copy_buffer if the buffer is idle 2021-10-19 16:53:29 +00:00
si_cp_dma.c radeonsi: don't sync PS or CS before (clear|copy)_buffer based on bind history 2021-10-19 16:53:29 +00:00
si_cp_reg_shadowing.c radeonsi: remove the unused cs parameter from radeon_set_(config|context)_reg 2021-09-25 08:32:03 +00:00
si_debug.c radeonsi: remove the primitive discard compute shader 2021-09-10 23:32:03 +00:00
si_debug_options.h radeonsi: add an option to use CPU storage uploads for threaded context 2021-10-19 16:53:29 +00:00
si_descriptors.c radeonsi: don't update bind_history for internal buffer clears and copies 2021-10-19 16:53:29 +00:00
si_fence.c radeonsi: remove the unused cs parameter from radeon_emit 2021-09-25 08:32:03 +00:00
si_get.c radeonsi: reorder and don't print patch level DRM version in the renderer string 2021-10-18 18:37:09 +00:00
si_gfx_cs.c radeonsi: remove the use of PKT3_CONTEXT_REG_RMW 2021-10-13 10:28:14 +00:00
si_gpu_load.c
si_nir_optim.c radeonsi/nir: add si_nir_is_output_const_if_tex_is_const 2021-06-15 11:18:02 +02:00
si_perfcounter.c radeonsi: Fix leak of screen->perfcounters. 2021-10-13 11:01:19 +00:00
si_pipe.c radeonsi: add an option to use CPU storage uploads for threaded context 2021-10-19 16:53:29 +00:00
si_pipe.h winsys/amdgpu: remove force_chaining parameter from cs_check_space 2021-10-19 16:53:30 +00:00
si_pm4.c radeonsi: remove the unused cs parameter from radeon_emit_array 2021-09-25 08:32:03 +00:00
si_pm4.h radeonsi: put si_pm4_state at the beginning of si_shader 2021-09-14 15:24:11 +00:00
si_public.h
si_query.c radeonsi: remove the unused cs parameter from radeon_emit 2021-09-25 08:32:03 +00:00
si_query.h radeonsi: remove the primitive discard compute shader 2021-09-10 23:32:03 +00:00
si_sdma_copy_image.c radeonsi: implement si_sdma_copy_image for gfx7+ 2021-10-07 09:21:05 +00:00
si_shader.c radeonsi: replace the GS prolog with a monolithic shader variant 2021-10-18 18:08:59 +00:00
si_shader.h radeonsi: replace the GS prolog with a monolithic shader variant 2021-10-18 18:08:59 +00:00
si_shader_internal.h radeonsi: replace the GS prolog with a monolithic shader variant 2021-10-18 18:08:59 +00:00
si_shader_llvm.c radeonsi: replace the GS prolog with a monolithic shader variant 2021-10-18 18:08:59 +00:00
si_shader_llvm_gs.c radeonsi: replace the GS prolog with a monolithic shader variant 2021-10-18 18:08:59 +00:00
si_shader_llvm_ps.c radeonsi: split si_shader_key into ps and ge parts to minimize memcmp overhead 2021-10-16 10:41:51 +00:00
si_shader_llvm_resources.c radeonsi: fix DCC image stores with image descriptors in user SGPRs 2021-09-13 22:23:27 +00:00
si_shader_llvm_tess.c radeonsi: split si_shader_key into ps and ge parts to minimize memcmp overhead 2021-10-16 10:41:51 +00:00
si_shader_llvm_vs.c radeonsi: split si_shader_key into ps and ge parts to minimize memcmp overhead 2021-10-16 10:41:51 +00:00
si_shader_nir.c radeonsi: precompute more spi_map code 2021-09-14 15:24:11 +00:00
si_shaderlib_nir.c gallium: Remove "optimize" parameter from pipe_screen::finalize_nir 2021-08-13 15:45:29 -07:00
si_shaderlib_tgsi.c ac,radeonsi: rewrite DCC retiling without the DCC retile map 2021-04-13 03:17:42 +00:00
si_sqtt.c radeonsi: split si_shader_key into ps and ge parts to minimize memcmp overhead 2021-10-16 10:41:51 +00:00
si_state.c radeonsi: change bind_history to track usage in each shader stage 2021-10-19 16:53:29 +00:00
si_state.h radeonsi: don't update bind_history for internal buffer clears and copies 2021-10-19 16:53:29 +00:00
si_state_binning.c radeonsi: remove DFSM after we discovered how bad it is 2021-05-25 16:15:44 +00:00
si_state_draw.cpp radeonsi: replace the GS prolog with a monolithic shader variant 2021-10-18 18:08:59 +00:00
si_state_msaa.c radeonsi: remove the unused cs parameter from radeon_set_(config|context)_reg 2021-09-25 08:32:03 +00:00
si_state_shaders.cpp radeonsi: enable shader culling on Navi1x consumer SKUs as well 2021-10-18 18:08:59 +00:00
si_state_streamout.c radeonsi: change bind_history to track usage in each shader stage 2021-10-19 16:53:29 +00:00
si_state_viewport.c radeonsi: use viewport offset in quant_mode determination 2021-10-18 11:15:54 +00:00
si_test_blit.c gallium: split transfer_(un)map into buffer_(un)map and texture_(un)map 2021-05-21 17:38:04 +00:00
si_test_dma_perf.c radeonsi: merge CP DMA flags with internal compute flags 2021-04-02 12:05:00 +00:00
si_texture.c radeonsi: add an option to use CPU storage uploads for threaded context 2021-10-19 16:53:29 +00:00
si_uvd.c radeonsi: implement pipe_context.create_video_buffer_with_modifiers 2021-04-22 15:57:29 +00:00