mesa/src/intel/blorp
Jason Ekstrand d70fff99c5 nir: Use a single list for all shader variables
Instead of having separate lists of variables, roughly sorted by mode,
use a single list for all shader-level NIR variables.  This makes a few
list walks a bit longer here and there but list walks aren't a very
common thing in NIR at all.  On the other hand, it makes a lot of things
like validation, printing, etc. way simpler.  Also, there are a number
of cases where we move variables from inputs/outputs to globals and this
makes it way easier because we no longer have to move them between
lists.  We only have to deal with that if moving them from the shader to
a nir_function_impl.

Reviewed-by: Rob Clark <robdclark@chromium.org>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5966>
2020-07-29 17:38:58 +00:00
..
blorp.c nir: Use a single list for all shader variables 2020-07-29 17:38:58 +00:00
blorp.h intel: Move swizzle_color_value from blorp to ISL 2020-04-28 22:45:39 +00:00
blorp_blit.c intel: Add ISL_AUX_USAGE_GEN12_CCS_E 2020-06-19 22:41:40 +00:00
blorp_clear.c intel: Move swizzle_color_value from blorp to ISL 2020-04-28 22:45:39 +00:00
blorp_genX_exec.h intel: Fix release-build warnings about sf_entry_size. 2020-07-17 17:44:17 +00:00
blorp_nir_builder.h intel: Use a system value for gl_FragCoord 2019-07-29 23:30:26 +00:00
blorp_priv.h blorp: Write to depth/stencil images as depth/stencil when possible 2020-03-05 18:56:45 +00:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
TODO intel/blorp: Add a TODO file 2016-09-12 10:14:49 -07:00