nvc0/ir: per-patch vars are in a separate address space
authorIlia Mirkin <imirkin@alum.mit.edu>
Fri, 24 Jul 2015 04:21:28 +0000 (00:21 -0400)
committerIlia Mirkin <imirkin@alum.mit.edu>
Fri, 24 Jul 2015 04:23:00 +0000 (00:23 -0400)
commit24a7d4e437e27c758c2848e887ceaf1d4a55ae50
treeb116320b003ce43900705f0de4b09a40458fd389
parent9d60793a03e40e1d139b78fce0144cad57438741
nvc0/ir: per-patch vars are in a separate address space

There's no need to attempt to avoid overlapping generic i/o with patch
i/o. By the same token, we can't merge patch and non-patch loads/stores.

This fixes at least the

  tes-both-input-array-*-index-rd

tessellation variable-indexing tests.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp
src/gallium/drivers/nouveau/nvc0/nvc0_program.c