mesa/src
Timothy Arceri 283e25102b st/glsl_to_nir: disable io lowering and array splitting of fs inputs
We need this to be able to support the interpolateAt builtins in a
sane way. It also leads to the generation of more optimal code.

The lowering and splitting is made conditional on lower_all_io_to_temps
because vc4 and freedreno both expect these passes to be enabled and
niether support glsl 400 so don't need to deal with the interpolateAt
builtins.

We leave the other stages for now as to avoid regressions. Ideally we
could remove the stage checks and just set the nir options correctly
for each stage. However all gallium drivers currently just use return
the same nir compiler options for all stages, and it's probably more
trouble than its worth to change this.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
2018-01-31 09:14:08 +11:00
..
amd ac/radeonsi: add lookup_interp_param and load_sample_position to the abi 2018-01-31 09:14:07 +11:00
broadcom nir: add lower_all_io_to_temps flag 2018-01-31 09:14:08 +11:00
compiler nir: add lower_all_io_to_temps flag 2018-01-31 09:14:08 +11:00
egl egl: keep extension list sorted, per comment at the top 2018-01-25 16:38:11 +00:00
gallium nir: add lower_all_io_to_temps flag 2018-01-31 09:14:08 +11:00
gbm autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
getopt
glx autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
gtest autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
hgl
intel anv/pipeline: lower constant initializers on output variables earlier 2018-01-30 08:10:29 +01:00
loader loader: let compiler figure out the length of the string 2018-01-25 11:40:25 +00:00
mapi mapi: remove duplicate GL typedefs 2018-01-25 17:42:50 +00:00
mesa st/glsl_to_nir: disable io lowering and array splitting of fs inputs 2018-01-31 09:14:08 +11:00
util meson: correctly set SYSCONFDIR for loading dirrc 2018-01-24 13:10:32 -08:00
vulkan vulkan: Update the XML and headers to 1.0.68 2018-01-25 13:30:05 -08:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
meson.build meson: define inc_gbm as empty if not otherwise assigned 2018-01-11 15:40:02 -08:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00