mesa/src
Caio Marcelo de Oliveira Filho 050eb6389a spirv: Ignore ArrayStride in OpPtrAccessChain for Workgroup
From OpPtrAccessChain description in the SPIR-V spec (1.4 rev 1):

    For objects in the Uniform, StorageBuffer, or PushConstant storage
    classes, the element’s address or location is calculated using a
    stride, which will be the Base-type’s Array Stride when the Base
    type is decorated with ArrayStride. For all other objects, the
    implementation will calculate the element’s address or location.

For non-CL shaders the driver should layout the Workgroup storage
class, so override any explicitly set ArrayStride in the shader.  This
currently fixes only the lower_workgroup_access_to_offsets case, which
is used by anv.

Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
2019-07-02 12:15:01 -07:00
..
amd radv: enable DCC for layers on GFX8 2019-07-02 09:38:02 +02:00
broadcom nir: Add lower_rotate flag and set to true in all drivers 2019-07-01 10:14:22 -07:00
compiler spirv: Ignore ArrayStride in OpPtrAccessChain for Workgroup 2019-07-02 12:15:01 -07:00
egl egl: simplify loop 2019-07-01 19:35:22 +01:00
etnaviv etnaviv: etnaviv_bo_cache_test: Use /dev/dri/renderD128 by default 2019-06-05 08:58:05 +00:00
freedreno nir: Add lower_rotate flag and set to true in all drivers 2019-07-01 10:14:22 -07:00
gallium nouveau: handle new CAPS 2019-07-02 20:09:44 +02:00
gbm gbm: gbm_bo_get_handle_for_plane fallback to nonplanar handle 2019-05-15 18:27:30 +01:00
getopt
glx glx: fix glvnd pointer types 2019-06-20 17:21:37 +01:00
gtest delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
hgl haiku: Fix hgl dispatch build. Tested under meson/scons. 2019-04-02 16:06:00 -05:00
imgui imgui: bump imgui memory editor copy 2019-06-18 15:34:13 +00:00
intel intel/fs: Use nir_lower_interpolation on gen11+ 2019-07-02 16:15:25 +00:00
loader Delete autotools 2019-04-15 13:44:29 -07:00
mapi android: fix typo LOCAL_EXPORT_C_INCLUDES 2019-06-29 17:17:49 +02:00
mesa mesa/st: simplify format usage in st_bind_egl_image 2019-07-01 15:16:43 -07:00
panfrost panfrost: Extend software tiling to larger bpp 2019-07-01 07:40:19 -07:00
util util: add os_file_create_unique() 2019-06-28 23:37:49 +01:00
vulkan meson: drop duplicate source & inc_dir 2019-07-01 18:53:57 +01:00
meson.build lima,panfrost: Move lima_tiling.c/h to /src/panfrost 2019-06-20 08:06:35 -07:00
SConscript