mesa: use DriverFlags.NewAlphaTest to communicate alphatest changes to st/mesa
authorMarek Olšák <marek.olsak@amd.com>
Fri, 9 Jun 2017 23:07:59 +0000 (01:07 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 21 Jun 2017 23:51:02 +0000 (01:51 +0200)
commitb677e96078889140ad1549cb7b94b0a33c10f7ba
treee11326c728215c9609b80f2bdde5d4d15a27c4bb
parent37b834923d31bb170ffbfac882476659060b78b2
mesa: use DriverFlags.NewAlphaTest to communicate alphatest changes to st/mesa

Now AlphaFunc avoids the blend state update in st/mesa and avoids
_mesa_update_state_locked.

The GL_ALPHA_TEST enable won't trigger blend state updates in st/mesa
after st/mesa stops relying on _NEW_COLOR.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/mesa/main/blend.c
src/mesa/main/enable.c
src/mesa/main/mtypes.h
src/mesa/state_tracker/st_context.c