mesa/src/intel
Iago Toral Quiroga ce731e1146 anv: only expose up to 28 vertex attributes
The EU limit of 128 GRFs should allow 32 vertex elements of 4 GRFs.
However, the maximum allowed value of "Vertex URB Entry Read Length"
in SIMD8 is 15. And 15 * 8 = 120 gives us a limit of 30 vertex elements.
Because we also need to reserve a vertex buffer to upload
VertexIndex/InstanceIndex and another to upload DrawID when needed,
we can only expose 28.

Cc: "17.2" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
(cherry picked from commit 31f1863ace)
2017-08-03 00:19:06 +01:00
..
blorp intel/blorp: Add a blorp_emit_dynamic macro 2017-04-14 13:35:02 -07:00
common i965: Fix broxton 2x6 l3 config 2017-06-28 20:15:05 +03:00
compiler i965/vec4: load dvec3/4 uniforms first in the push constant buffer 2017-05-18 17:57:52 +01:00
genxml intel/genxml/bits: Emit per-container _length helpers 2017-04-07 22:34:04 -07:00
isl intel/isl: Add the maximum surface size limit 2017-07-12 19:32:09 +03:00
tools intel/aubinator: Stop searching after a custom handler is found 2017-04-06 13:26:08 -07:00
vulkan anv: only expose up to 28 vertex attributes 2017-08-03 00:19:06 +01: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 android: intel: genxml: fix genX_xml.h generation rules 2017-04-04 09:10:46 +03:00
Android.isl.mk android: add libmesa_genxml as dep to libmesa_isl 2017-03-31 08:42:54 +03:00
Android.mk intel/vulkan: Get rid of recursive make 2017-03-13 11:16:35 +00:00
Android.vulkan.mk Android: correct libz dependency 2017-05-18 18:01:44 +01:00
Makefile.am intel: automake: move INTEL_CFLAGS as applicable 2017-03-30 19:07:28 +01: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-12 19:32:08 +03: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 intel/isl: Stop linking libi965_compiler.la into tests 2017-03-13 11:16:33 +00:00
Makefile.sources i965/fs: rename lower_d2x to lower_conversions 2017-04-14 14:56:07 -07:00
Makefile.tools.am intel: tools: add aubinator_error_decode tool 2017-04-04 21:22:26 +01:00
Makefile.vulkan.am anv: automake: list shared libraries after the static ones 2017-06-01 04:25:09 +02:00