mesa/src/intel
Francisco Jerez 79d08ed3d2 anv: Fix uniform and storage buffer offset alignment limits.
This fixes a regression in a bunch of image store vulkan CTS tests
from commit ad38ba1134, which started
using OWORD block read messages to implement UBO loads.  The reason
for the failure is that we were giving bogus buffer alignment limits
to the application (1B), so the CTS would happily come back with
descriptor sets pointing at not even word-aligned uniform buffer
addresses.

Surprisingly the sampler messages used to fetch pull constants before
that commit were able to cope with the non-texel aligned addresses,
but the dataport messages used to fetch pull constants after that
commit and the ones used to access storage buffers (before and after
the same commit) aren't as permissive with unaligned addresses.

Cc: <mesa-stable@lists.freedesktop.org>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99097
Reported-by: Mark Janes <mark.a.janes@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
2016-12-16 14:12:54 -08:00
..
blorp intel/blorp_blit: Add split_blorp_blit_debug switch 2016-12-07 09:00:49 -08:00
common i965: Fix a mistake from porting the URB allocation code to arrays. 2016-11-23 16:57:29 -08:00
genxml genxml: Make Gen8 3DSTATE_DS SIMD8 enable work like Gen9+. 2016-12-14 14:59:06 -08:00
isl isl: Make isl_finishme only warn once per call-site 2016-11-28 19:12:49 +00:00
tools intel/aubinator: fix 32bit shift overflow warning 2016-12-11 20:04:15 +01:00
vulkan anv: Fix uniform and storage buffer offset alignment limits. 2016-12-16 14:12:54 -08:00
Android.blorp.mk intel/blorp: fix typo in android makefile 2016-09-03 08:22:53 -07:00
Android.common.mk android: intel: fix include paths in new "common" library 2016-09-03 20:03:16 -07:00
Android.genxml.mk android: intel: Flatten the makefile structure 2016-08-29 12:17:34 -07:00
Android.isl.mk android: intel: Flatten the makefile structure 2016-08-29 12:17:34 -07:00
Android.mk intel: Add a new "common" library for more code sharing 2016-09-03 08:23:06 -07:00
Makefile.am intel: Add a new "common" library for more code sharing 2016-09-03 08:23:06 -07:00
Makefile.blorp.am i965: Move blorp into src/intel/blorp 2016-08-29 12:17:34 -07:00
Makefile.common.am intel: Add a new "common" library for more code sharing 2016-09-03 08:23:06 -07:00
Makefile.genxml.am genxml: Handle failure of Python codegen scripts. 2016-10-26 14:06:45 -07:00
Makefile.isl.am intel: Add a new "common" library for more code sharing 2016-09-03 08:23:06 -07:00
Makefile.sources intel: Share URB configuration code between GL and Vulkan. 2016-11-19 11:40:01 -08:00