mesa/src/mesa
Lionel Landwerlin 31e4c9ce40 i965: add CS stall on VF invalidation workaround
Even with the previous commit, hangs are still happening. The problem
there is that the VF cache invalidate do happen immediately without
waiting for previous rendering to complete. What happens is that we
invalidate the cache the moment the PIPE_CONTROL is parsed but we
still have old rendering in the pipe which continues to pull data into
the cache with the old high address bits. The later rendering with the
new high address bits then doesn't have the clean cache that it
expects/needs.

v2: Update commit message/explanation with Jason's

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Fixes: a363bb2cd0 ("i965: Allocate VMA in userspace for full-PPGTT systems.")
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109072
2019-01-04 11:18:54 +00:00
..
drivers i965: add CS stall on VF invalidation workaround 2019-01-04 11:18:54 +00:00
main glapi: fixup EXT_multisampled_render_to_texture dispatch 2018-12-10 15:09:07 -08:00
math mesa: include mtypes.h less 2018-04-12 19:31:30 -04:00
program nir: Make boolean conversions sized just like the others 2018-12-05 15:03:07 -06:00
sparc
state_tracker nir: rename nir_link_constant_varyings() nir_link_opt_varyings() 2019-01-02 12:19:17 +11:00
swrast mesa/core: Add definitions and translations for EXT_texture_sRGB_R8 2018-11-02 11:52:44 +01:00
swrast_setup
tnl mesa: Factor out struct gl_vertex_format. 2018-11-21 06:27:19 +01:00
tnl_dd
vbo mesa: Factor out struct gl_vertex_format. 2018-11-21 06:27:19 +01:00
x86 mesa: fix x86 builds 2018-04-13 22:13:46 +10:00
x86-64
.gitignore
Android.gen.mk
Android.libmesa_dricore.mk intel: compiler option msse2 and mstackrealign 2018-09-07 13:45:46 +01:00
Android.libmesa_git_sha1.mk git_sha1: simplify logic 2018-08-16 17:38:31 +01:00
Android.libmesa_glsl_utils.mk
Android.libmesa_sse41.mk intel: compiler option msse2 and mstackrealign 2018-09-07 13:45:46 +01:00
Android.libmesa_st_mesa.mk
Android.mesa_gen_matypes.mk
Android.mk
gl.pc.in autotools: use correct gl.pc LIBS when using glvnd 2018-08-08 13:37:09 +01:00
Makefile.am configure: allow building with python3 2018-10-31 19:15:50 +00:00
Makefile.sources mesa/vbo: Move src/mesa/vbo/vbo_exec_array.c -> src/mesa/main/draw.c 2018-11-01 06:08:49 +01:00
meson.build mesa/vbo: Move src/mesa/vbo/vbo_exec_array.c -> src/mesa/main/draw.c 2018-11-01 06:08:49 +01:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00