mesa/src
Jason Ekstrand 2c6986c3b5 intel/fs: Rework zero-length URB write handling
Originally we tried to handle this case based on slots_valid.  However,
there are a number of ways that this can go wrong.  For one, we throw
away any trailing slots which either aren't written or are set to
VARYING_SLOT_PAD.  Second, even if PSIZ is a valid slot, we may not
actually write anything there.  Between the lot of these, it was
possible to end up in a case where we tried to do a regular URB write
but ended up with a length of 1 which is invalid.  This commit moves it
to the end and makes it based on a new boolean flag urb_written.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Cc: mesa-stable@lists.freedesktop.org
(cherry picked from commit 7a82ad54bb)
2017-11-10 19:17:20 +00:00
..
amd radv: add initial copy descriptor support. (v2) 2017-11-10 16:29:26 +00:00
broadcom meson: Fix vc5 deps on the XML-generated headers. 2017-10-20 17:16:00 -07:00
compiler nir/opt_intrinsics: Fix values for gl_SubGroupG{e,t}MaskARB 2017-11-03 18:19:57 +00:00
egl wayland-egl: fix wayland cflags 2017-10-27 21:33:04 +01:00
gallium i915g: make gears run again. 2017-11-03 18:21:59 +00:00
gbm meson: build libEGL 2017-10-20 16:46:48 -07:00
getopt
glx meson: build libEGL 2017-10-20 16:46:48 -07:00
gtest meson: convert gtest to an internal dependency 2017-10-03 10:02:08 -07:00
hgl
intel intel/fs: Rework zero-length URB write handling 2017-11-10 19:17:20 +00:00
loader meson: split and simplify dependencies 2017-10-16 16:32:43 -07:00
mapi mapi/shared-glapi/test: rework glapitable.h handling 2017-10-13 11:12:08 -07:00
mesa i965: Fix ARB_indirect_parameters logic. 2017-11-03 18:30:32 +00:00
util disk_cache: Fix issue reading GLSL metadata 2017-11-03 18:21:59 +00:00
vulkan meson: move wayland_drm_protocol generation to wayland-drm 2017-10-20 16:46:48 -07:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am configure: Add the new "vc5" driver to the list, requiring a simulator. 2017-10-10 11:42:04 -07:00
meson.build meson: build libEGL 2017-10-20 16:46:48 -07:00
SConscript scons: use python3-compatible print() 2017-09-25 11:57:12 +01:00