mesa/src
Jason Ekstrand 8f3ab8aa78 glsl: Don't lower vector derefs for SSBOs, UBOs, and shared
All of these are backed by some sort of memory so if you have multiple
threads writing to different components of the same vector at the same
time, the load-vec-store pattern that GLSL IR emits won't work.  This
shouldn't affect any drivers today as they all call GLSL IR lowering
which lowers access to these variables to index+offset intrinsics before
we get to this point.  However, NIR will start handling the derefs
itself and won't want the lowering.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
2019-03-15 01:02:19 +00:00
..
amd radv: always initialize HTILE when the src layout is UNDEFINED 2019-03-14 17:22:23 +01:00
broadcom v3d: Fix leak of the mem_ctx after the DAG refactor. 2019-03-12 16:15:40 -07:00
compiler glsl: Don't lower vector derefs for SSBOs, UBOs, and shared 2019-03-15 01:02:19 +00:00
egl egl/dri: Avoid out of bounds array access 2019-03-13 18:28:53 +00:00
freedreno ir3/lower_io_offsets: Try propagate SSBO's SHR into a previous shift instruction 2019-03-13 21:19:44 +01:00
gallium panfrost/midgard: Implement fpow 2019-03-14 22:50:24 +00:00
gbm gbm: drop duplicate #defines 2019-02-14 11:20:00 +00:00
getopt
glx glx: add support for GLX_ARB_create_context_no_error (v3) 2019-03-12 19:12:21 -04:00
gtest meson: hide warnings from external project gtest 2018-10-31 18:20:25 +00:00
hgl hgl/meson: drop unused include directory 2019-03-08 18:00:19 +00:00
imgui imgui: update memory editor 2019-02-26 12:49:07 +00:00
intel nir: Rename nir_address_format_vk_index_offset to not be vk 2019-03-15 01:02:19 +00:00
loader loader: use loader_open_device() to handle O_CLOEXEC 2019-02-26 11:07:23 +00:00
mapi autotools: don't build libGLES*.so with GLVND 2019-03-08 15:13:36 +00:00
mesa mesa/st: Fix leaks of TGSI tokens in VP variants. 2019-03-14 16:18:59 -07:00
util util: Add a drm_find_modifier helper 2019-03-14 22:41:08 +00:00
vulkan wsi/x11: use WSI_FROM_HANDLE() instead of pointer casts 2019-03-11 10:49:36 +00:00
Makefile.am build: move imgui out of src/intel/tools to be reused 2019-02-21 18:06:05 +00:00
meson.build turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00