summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChia-I Wu <[email protected]>2015-02-17 04:45:03 +0800
committerChia-I Wu <[email protected]>2015-02-17 04:59:33 +0800
commitfaaf13f6bf0ff826727af442beebc530ac1b74ac (patch)
tree028d4c9cbece2e54ee1690488fe9a995918442c7 /src
parent6d4475d7bf24aae77b862994e303ebf02de141db (diff)
ilo: always set up BLEND_STATE on Gen8
There is now an DW0 that seems to be always referenced.
Diffstat (limited to 'src')
-rw-r--r--src/gallium/drivers/ilo/ilo_builder_3d_bottom.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/gallium/drivers/ilo/ilo_builder_3d_bottom.h b/src/gallium/drivers/ilo/ilo_builder_3d_bottom.h
index 9b61e6521ed..ece14231905 100644
--- a/src/gallium/drivers/ilo/ilo_builder_3d_bottom.h
+++ b/src/gallium/drivers/ilo/ilo_builder_3d_bottom.h
@@ -1748,7 +1748,7 @@ gen8_BLEND_STATE(struct ilo_builder *builder,
const struct ilo_dsa_state *dsa)
{
const int state_align = 64;
- int state_len;
+ const int state_len = 1 + 2 * fb->state.nr_cbufs;
uint32_t state_offset, *dw;
unsigned i;
@@ -1756,12 +1756,6 @@ gen8_BLEND_STATE(struct ilo_builder *builder,
assert(fb->state.nr_cbufs <= 8);
- /* may need to reference alpha func even when there is no color buffer */
- if (!fb->state.nr_cbufs && !dsa->dw_blend_alpha)
- return 0;
-
- state_len = 1 + 2 * fb->state.nr_cbufs;
-
state_offset = ilo_builder_dynamic_pointer(builder,
ILO_BUILDER_ITEM_BLEND, state_align, state_len, &dw);