mesa/src/intel
Jason Ekstrand 61401e971a 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-21 18:16:44 +02:00
..
blorp intel/blorp: Adjust intra-tile x when faking rgb with red-only 2017-08-29 18:37:57 +01:00
common intel: add number of subslices to device info 2017-07-11 16:14:57 +01:00
compiler intel/fs: Rework zero-length URB write handling 2017-11-21 18:16:44 +02:00
genxml intel/genxml: Fix gen10 BLEND_STATE variable length packing 2017-08-19 02:57:19 +01:00
isl isl: Validate row pitch of stencil surfaces. 2017-08-11 20:59:28 +01:00
tools aubinator: don't leak fd of opened aubfile 2017-07-13 22:50:50 +01:00
vulkan anv/pipeline: Call nir_lower_system_valaues after brw_preprocess_nir 2017-10-27 18:07:37 +03:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: intel: fix include paths in new "common" library 2016-09-03 20:03:16 -07:00
Android.compiler.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.genxml.mk i965/cnl: Wire up android Mesa build files for gen10 2017-06-09 16:02:58 -07:00
Android.isl.mk i965/cnl: Wire up android Mesa build files for gen10 2017-06-09 16:02:58 -07:00
Android.mk intel/vulkan: Get rid of recursive make 2017-03-13 11:16:35 +00:00
Android.vulkan.mk intel: Move the DRM uapi headers to a non-Intel location. 2017-07-12 10:58:33 -07:00
Makefile.am intel/isl: Add basic modifier introspection 2017-07-12 21:15:46 -07:00
Makefile.blorp.am blorp: automake: add TODO to the tarball 2017-02-24 17:37:00 +00:00
Makefile.common.am intel: common: Fix link failure with standalone Android build 2017-07-05 18:49:21 +01:00
Makefile.compiler.am intel/compiler: link all tests again gtest, even test_eu_compact" 2017-03-13 11:16:35 +00:00
Makefile.genxml.am intel: genxml: automake: include gen_bits_header.py in the tarball 2017-04-05 13:16:28 +01:00
Makefile.isl.am i965/cnl: Wire up Mesa build files for gen10 2017-06-09 16:02:58 -07:00
Makefile.sources intel/blorp: ship blorp_genX_exec.h within the tarball 2017-07-24 16:59:32 +01:00
Makefile.tools.am intel: tools: add intel_aub.h as part of aubinator 2017-06-29 10:03:40 +02:00
Makefile.vulkan.am intel: Move the DRM uapi headers to a non-Intel location. 2017-07-12 10:58:33 -07:00