mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-26 14:38:13 +02:00
anv/compiler: Remove more pre-SNB shader key setup
This commit is contained in:
parent
b3a344db30
commit
611ace6861
1 changed files with 0 additions and 17 deletions
|
|
@ -294,23 +294,6 @@ void brw_wm_populate_key(struct brw_context *brw,
|
|||
ctx->Multisample.Enabled &&
|
||||
(fp->program.Base.SystemValuesRead & SYSTEM_BIT_SAMPLE_ID);
|
||||
|
||||
/* BRW_NEW_VUE_MAP_GEOM_OUT */
|
||||
if (brw->gen < 6 || _mesa_bitcount_64(fp->program.Base.InputsRead &
|
||||
BRW_FS_VARYING_INPUT_MASK) > 16)
|
||||
key->input_slots_valid = brw->vue_map_geom_out.slots_valid;
|
||||
|
||||
|
||||
/* _NEW_COLOR | _NEW_BUFFERS */
|
||||
/* Pre-gen6, the hardware alpha test always used each render
|
||||
* target's alpha to do alpha test, as opposed to render target 0's alpha
|
||||
* like GL requires. Fix that by building the alpha test into the
|
||||
* shader, and we'll skip enabling the fixed function alpha test.
|
||||
*/
|
||||
if (brw->gen < 6 && ctx->DrawBuffer->_NumColorDrawBuffers > 1 && ctx->Color.AlphaEnabled) {
|
||||
key->alpha_test_func = ctx->Color.AlphaFunc;
|
||||
key->alpha_test_ref = ctx->Color.AlphaRef;
|
||||
}
|
||||
|
||||
/* The unique fragment program ID */
|
||||
key->program_string_id = fp->id;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue