mesa/src
Alyssa Rosenzweig 905d914cb6 panfrost/midgard: Verify SSA claims when pipelining
The pipeline register creation algorithm is only valid for SSA indices;
NIR registers and such cannot be pipelined without more complex
analysis. However, there are the ocassional class of "liars" -- indices
that claim to be SSA but are not. This occurs in the blend shader
prologue, for example. Detect this and just bail quietly for now.

Eventually we need to rewrite the blend shader prologue to occur in NIR
anyway (which would mitigate the issue), but that's more involved and
depends on a better understanding of pixel formats in blend shaders (for
non-RGBA8888/UNORM cases).

Fixes some blend shader regressions.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
2019-06-05 14:40:08 -07:00
..
amd radv: use only one descriptor in the fmask expand pass 2019-06-05 20:50:58 +02:00
broadcom nir: Drop imov/fmov in favor of one mov instruction 2019-05-24 08:38:11 -05:00
compiler nir: Don't replace the nir_shader when NIR_TEST_SERIALIZE=1 2019-06-05 20:07:28 +00:00
egl egl: add EGL_platform_device support 2019-06-05 13:35:21 -04:00
etnaviv etnaviv: etnaviv_bo_cache_test: Use /dev/dri/renderD128 by default 2019-06-05 08:58:05 +00:00
freedreno freedreno/ir3: Extend debug helpers to support TCS/TES/GS 2019-06-05 11:15:04 -07:00
gallium panfrost/midgard: Verify SSA claims when pipelining 2019-06-05 14:40:08 -07: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 error message when no driverName is available 2019-06-04 15:28:12 -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: delete demo file 2019-05-21 14:40:22 +01:00
intel intel/perf: improve dynamic loading config detection 2019-06-05 20:16:23 +00:00
loader Delete autotools 2019-04-15 13:44:29 -07:00
mapi mesa: EXT_dsa add selectorless matrix stack functions 2019-06-03 15:28:51 -04:00
mesa intel/nir: Take nir_shader*s in brw_nir_link_shaders 2019-06-05 20:07:28 +00:00
util util/hash_table: Use fast modulo computation 2019-05-31 19:14:35 +02:00
vulkan vulkan: Update the XML and headers to 1.1.110 2019-06-04 17:30:51 +00:00
meson.build build: Build etnaviv drm 2019-06-05 08:58:05 +00:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00