mesa/src
Rob Clark de3e130fc9 freedreno/a6xx: VSC overflow detection/handling
Check VSC_SIZE/VSC_SIZE2 regs from cmdstream to detect overflow, and
skip use of VSC visibility stream when overflow is detected, to avoid
GPU hangs.  This is done w/ introduction of some CP_REG_TEST/
CP_COND_REG_EXEC packet pairs.

In addition, eventually (after a frame or two) detect the condition and
resize the VSC buffers until overflow no longer happens.

Note that this significantly reduces the initial size of the VSC
buffers, backing out a previous hack to make them 16x larger than
what should be typically required (the previous "solution" for
VSC overflow).

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
2019-08-02 10:24:14 -07:00
..
amd radv: fix image_has_{cmask,fmask}() helpers 2019-08-02 14:00:50 +02:00
broadcom tree-wide: replace MAYBE_UNUSED with ASSERTED 2019-07-31 09:41:05 +01:00
compiler nir/find_array_copies: Reject copies with mismatched type 2019-08-02 10:34:29 +02:00
drm-shim freedreno: Add support for drm-shim. 2019-07-25 08:56:19 -07:00
egl egl: fix OpenGL 3.1 context creation 2019-08-02 18:56:53 +10:00
etnaviv
freedreno freedreno: update registers 2019-08-02 10:24:14 -07:00
gallium freedreno/a6xx: VSC overflow detection/handling 2019-08-02 10:24:14 -07:00
gbm
getopt
glx meson: Test for random_r() 2019-07-30 11:49:09 -07:00
gtest
hgl
imgui
intel intel/tools: Fix aubinator_viewer build. 2019-08-01 23:36:41 -07:00
loader
mapi mesa: add EXT_dsa indexed generic queries 2019-07-30 22:04:26 -04:00
mesa i965/clear: clear_value better precision 2019-08-02 14:25:34 +00:00
panfrost pan/midgard: Print invert modifier 2019-08-02 09:57:15 -07:00
util tree-wide: replace MAYBE_UNUSED with ASSERTED 2019-07-31 09:41:05 +01:00
vulkan vulkan: Bump headers to 1.1.117 2019-07-29 21:26:07 +00:00
meson.build v3d: Introduce a DRM shim for calling out to the simulator. 2019-07-25 08:56:19 -07:00
SConscript