mesa/src
Ilia Mirkin 5428066f5e nv50/ir: make a copy of tex src if it's referenced multiple times
For nv50 we coalesce the srcs and defs into a single node. As such, we
can end up with impossible constraints if the source is referenced
after the tex operation (which, due to the coalescing of values, will
have overwritten it).

This logic already exists for inserting moves for MERGE/UNION sources.
It's the exact same idea here, so leverage that code, which also
includes a few optimizations around not extending live ranges
unnecessarily.

Fixes tests/spec/glsl-1.30/execution/fs-textureSize-components.shader_test

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
2018-04-22 23:03:16 -04:00
..
amd radv: mark const structs as extern in header file to avoid lto damage 2018-04-23 05:55:22 +10:00
broadcom util: Move util_is_power_of_two to bitscan.h and rename to util_is_power_of_two_or_zero 2018-03-29 14:09:23 -07:00
compiler autotools: Include new meson files 2018-04-20 20:26:56 -07:00
egl x11: Only report supported DRI3/Present versions 2018-03-30 16:53:51 +01:00
gallium nv50/ir: make a copy of tex src if it's referenced multiple times 2018-04-22 23:03:16 -04:00
gbm gbm: remove never-implemented function 2018-03-28 16:25:52 +01:00
getopt
glx meson: fix warnings about comparing unlike types 2018-04-06 15:29:53 -07:00
gtest autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
hgl meson: Add Haiku platform support v4 2018-02-16 16:56:34 -06:00
intel anv/blorp: Do the gen11 BTI flush 2018-04-20 16:30:14 -07:00
loader dri3: Don't fail on version mismatch 2018-03-20 08:52:59 +00:00
mapi glapi: define GL_API to be KEYWORD1 in glapi_dispatch.c (v2) 2018-03-30 14:33:33 -06:00
mesa autotools: Include new meson files 2018-04-20 20:26:56 -07:00
util mesa: include mtypes.h less 2018-04-12 19:31:30 -04:00
vulkan vulkan: Update the XML and headers to 1.1.73 2018-04-16 07:59:25 -07:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am vulkan: Drop vk_android_native_buffer.xml 2018-04-10 19:29:49 -07:00
meson.build meson: build tests for gallium mesa state tracker 2018-04-18 09:03:57 -07:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00