mesa/src/intel
Jason Ekstrand e10851ff34 anv: Stop bounds-checking pushed UBOs
The bounds checking is actually less safe than just pushing the data.
If the bounds checking actually ever kicks in and it's not on the last
UBO push range, then the shrinking will cause all subsequent ranges to
be pushed to the wrong place in the GRF.  One of the behaviors we
definitely don't want is for OOB UBO access to result in completely
unrelated UBOs returning garbage values.  It's safer to just push the
UBOs as-requested.  If we're really concerned about robustness, we can
emit shader code to do bounds checking which should be stupid cheap (a
CMP followed by SEL).

Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2019-11-20 08:24:09 -08:00
..
blorp intel/blorp: Assign correct view while clearing depth stencil 2019-10-30 10:55:34 -07:00
common intel/common: include unistd.h for ioctl() prototype on Solaris 2019-10-17 09:09:03 -07:00
compiler intel/compiler: fix nir_op_{i,u}*32 on ICL 2019-11-19 16:56:00 -08:00
dev intel: fix subslice computation from topology data 2019-10-07 10:48:14 -07:00
genxml isl: Enable Unorm Path in Color Pipe 2019-08-15 10:39:09 -07:00
isl intel/isl: Set null surface format to R32_UINT 2019-10-07 10:48:14 -07:00
perf intel/perf: use MAJOR_IN_SYSMACROS/MAJOR_IN_MKDEV 2019-08-08 21:44:33 +01:00
tools intel/tools: Fix aub_file initialization in intel_dump_gpu 2019-08-12 19:18:26 -07:00
vulkan anv: Stop bounds-checking pushed UBOs 2019-11-20 08:24:09 -08:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: static link with libexpat with Android O+ 2019-03-25 10:11:57 +02:00
Android.compiler.mk android: fix build issues with brw_nir_trig_workarounds.c 2017-10-04 07:39:05 +03:00
Android.dev.mk drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
Android.genxml.mk intel/genxml/icl: Generate packing headers 2018-02-15 16:14:55 -08:00
Android.isl.mk android: intel/isl: remove redundant building rules 2019-02-22 07:56:11 +02:00
Android.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.perf.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.vulkan.mk android: anv: libmesa_vulkan_common: add libmesa_util static dependency 2019-09-24 08:25:33 -07:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources anv,nir: Move lower_input_attachments pass from ANV to NIR. 2019-07-08 14:02:50 +02:00
meson.build i965: extract performance query metrics 2019-04-17 14:10:42 +01:00