svga: emit sampler declarations in the helper function for non vgpu10
authorCharmaine Lee <charmainel@vmware.com>
Tue, 29 Mar 2016 19:34:36 +0000 (13:34 -0600)
committerBrian Paul <brianp@vmware.com>
Tue, 29 Mar 2016 19:35:09 +0000 (13:35 -0600)
commit2d8df0306b45163eede94421948e9b1ae05e47bd
tree20ee7f2060fea5472a37a2a381a29cddbebd8a86
parent96e0894106b25eec2bab4545566d832846e99034
svga: emit sampler declarations in the helper function for non vgpu10

With commit dc9ecf58c0c5c8a97cd41362e78c2fcd9f6e3b80,
we are now getting the sampler target from the sampler view
declaration. But since a sampler view declaration can be defined
after a sampler declaration, we need to emit the
sampler declarations in the pre-helpers function, otherwise,
the sampler target might not have defined yet for the sampler declaration.

Fixes viewperf maya-03 and various gl trace regressions in hwv11.

Reviewed-by: Brian Paul <brianp@vmware.com>
src/gallium/drivers/svga/svga_tgsi_decl_sm30.c
src/gallium/drivers/svga/svga_tgsi_emit.h
src/gallium/drivers/svga/svga_tgsi_insn.c