mesa/src
Jason Ekstrand 799f0f7b28 nir/lower_subgroups: Properly lower masks when subgroup_size == 0
Instead of building a constant mask (which depends on knowing the
subgroup size), we build an expression.  Because the pass uses the
nir_shader_lower_instructions helper, subgroup lowering will be run on
any newly emitted instructions as well as the previously existing
instructions.  In particular, if the subgroup size is known, the newly
emitted subgroup_size intrinsic will get turned into a constant and a
later constant folding pass will clean it up.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
2019-07-24 12:55:40 -05:00
..
amd radv/gfx10: enable VK_EXT_transform_feedback 2019-07-24 08:23:37 +02:00
broadcom v3d: Avoid scheduling an instruction that stalls waiting for SFU retval 2019-07-22 03:00:50 +02:00
compiler nir/lower_subgroups: Properly lower masks when subgroup_size == 0 2019-07-24 12:55:40 -05:00
egl egl: Only expose 565 pbuffer configs if X can export them as DRI3 images 2019-07-22 16:58:09 -07:00
etnaviv etnaviv: detect v4 compression 2019-07-04 14:05:18 -04:00
freedreno freedreno: Convert nir_lower_tg4_to_tex to the NIR lowering helper. 2019-07-18 11:28:56 -07:00
gallium intel/compiler: Be more conservative about subgroup sizes in GL 2019-07-24 12:55:40 -05:00
gbm gbm: sort symbols 2019-07-10 11:27:51 +00:00
getopt
glx meson: allow building all glx without any drivers 2019-07-23 15:34:23 -07: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/compiler: Be more conservative about subgroup sizes in GL 2019-07-24 12:55:40 -05:00
loader Delete autotools 2019-04-15 13:44:29 -07:00
mapi mesa: add EXT_dsa glGetTextureLevelParameter*vEXT functions 2019-07-19 20:04:06 -04:00
mesa intel/compiler: Be more conservative about subgroup sizes in GL 2019-07-24 12:55:40 -05:00
panfrost panfrost/midgard: Allocate registers once (per-screen) 2019-07-23 09:06:21 -07:00
util util: fix no-op macro (bad number of arguments) 2019-07-24 09:13:58 +01:00
vulkan vulkan: Update the XML and headers to 1.1.116 2019-07-24 12:55:40 -05:00
meson.build lima,panfrost: Move lima_tiling.c/h to /src/panfrost 2019-06-20 08:06:35 -07:00
SConscript