summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno/a4xx/fd4_program.c
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2016-03-07 00:52:03 -0500
committerRob Clark <[email protected]>2016-03-13 12:23:41 -0400
commitdd9135c452a2a457fb6cabf7de573075d22a869a (patch)
tree7d8b9c95ccd5560c7302dcb37cf561e548f21f56 /src/gallium/drivers/freedreno/a4xx/fd4_program.c
parent09b34473446163eb737c2b183095c0342eab7eea (diff)
freedreno/a4xx: move where we deal w/ binning FS
Move where we pick dummy FS for binning pass, so the whole driver sees the same dummy/no-op FS stage. Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno/a4xx/fd4_program.c')
-rw-r--r--src/gallium/drivers/freedreno/a4xx/fd4_program.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/gallium/drivers/freedreno/a4xx/fd4_program.c b/src/gallium/drivers/freedreno/a4xx/fd4_program.c
index 037c67f59dd..082313fd773 100644
--- a/src/gallium/drivers/freedreno/a4xx/fd4_program.c
+++ b/src/gallium/drivers/freedreno/a4xx/fd4_program.c
@@ -151,14 +151,7 @@ setup_stages(struct fd4_emit *emit, struct stage *s)
unsigned i;
s[VS].v = fd4_emit_get_vp(emit);
-
- if (emit->key.binning_pass) {
- /* use dummy stateobj to simplify binning vs non-binning: */
- static const struct ir3_shader_variant binning_fp = {};
- s[FS].v = &binning_fp;
- } else {
- s[FS].v = fd4_emit_get_fp(emit);
- }
+ s[FS].v = fd4_emit_get_fp(emit);
s[HS].v = s[DS].v = s[GS].v = NULL; /* for now */