Fix bogus span mask in s_atifragshader.c leading to trouble when the pixel was later...
authorRoland Scheidegger <rscheidegger@gmx.ch>
Fri, 3 Mar 2006 02:46:03 +0000 (02:46 +0000)
committerRoland Scheidegger <rscheidegger@gmx.ch>
Fri, 3 Mar 2006 02:46:03 +0000 (02:46 +0000)
commit5e01f9a11489079d8509927774d8239c1857224a
treeb3780c9ab7518c1a79b7cb74a61bd6c05f2c8f44
parentf4ab5654d0a460736465edb420f78297c4e2be3b
Fix bogus span mask in s_atifragshader.c leading to trouble when the pixel was later discarded by z test (this fixes doom3 r200 renderpath with swrast). Fix calling _swrast_alpha_test potentially leading to bogus results when Alpha Test might not be enabled. While here, don't disable deferred_texture (early z) when ATI_fragment_shader is active, as it is not necessary (for the record, this boosts doom3 swrast performance by roughly a factor of 2 (4 seconds per frame now...) with the r200 render path, might be a worthwile optimization for fragment programs which don't write z).
src/mesa/swrast/s_atifragshader.c
src/mesa/swrast/s_span.c