i965/blorp: remove dependency to compression control state
authorTopi Pohjolainen <topi.pohjolainen@intel.com>
Thu, 12 Dec 2013 16:32:10 +0000 (18:32 +0200)
committerTopi Pohjolainen <topi.pohjolainen@intel.com>
Mon, 20 Jan 2014 07:42:27 +0000 (09:42 +0200)
commitd0f63b37577636bf154a303d9aae69f644f6c3ef
tree23d4bb5d20118e4f3fb66090006a6f28eb0d0dfa
parent05da4a7a5e7d5bd988cb31f94ed8e1f053d9ee39
i965/blorp: remove dependency to compression control state

Effectively only the mask control bit gets altered for the single
addition in question and hence there is no real need to use a
fresh state control level for it -- that is more useful when
multiple intructions share the same mask and compression settings.

This is a preparation step for removing the explicit compression
control modifiers in the blit compiler. After this patch there
are no nested state control levels making the constant nature of
the compression settings more apparent.

No regressions on IVB (piglit quick + unit tests).

v2 (Matt, Ian): use temporary variable instead of assigning
                directly on the same line with a function call.

Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/drivers/dri/i965/brw_blorp_blit.cpp