From: Jose Fonseca Date: Sun, 14 Apr 2002 11:33:54 +0000 (+0000) Subject: Remaining patch for the 255x255=255 identity correction be X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d60bb2fbc8b61e9748ce9c235acd4e870a2df613;p=mesa.git Remaining patch for the 255x255=255 identity correction be made also in the runin and runout section of the code. --- diff --git a/src/mesa/x86/mmx_blend.S b/src/mesa/x86/mmx_blend.S index 8efae08f5e6..16897377c85 100644 --- a/src/mesa/x86/mmx_blend.S +++ b/src/mesa/x86/mmx_blend.S @@ -171,6 +171,12 @@ GLNAME( _mesa_mmx_blend_transparency ): PSRLW ( CONST(8), MM3 ) /* t1 >> 8 */ PADDW ( MM3, MM2 ) /* t1 + (t1 >> 8) ~= (t1/255) << 8 */ + +#if GMBT_GEOMETRIC_CORRECTION + PSRLW ( CONST(7), MM3 ) /* t1 >> 15 */ + + PADDW ( MM3, MM2 ) /* t1 + (t1 >> 8) + (t1 >>15) ~= (t1/255) << 8 */ +#endif #endif #if GMBT_SIGNED_ARITHMETIC @@ -393,6 +399,12 @@ LLBL (GMBT_loop_end): PSRLW ( CONST(8), MM3 ) /* t1 >> 8 */ PADDW ( MM3, MM2 ) /* t1 + (t1 >> 8) ~= (t1/255) << 8 */ + +#if GMBT_GEOMETRIC_CORRECTION + PSRLW ( CONST(7), MM3 ) /* t1 >> 15 */ + + PADDW ( MM3, MM2 ) /* t1 + (t1 >> 8) + (t1 >>15) ~= (t1/255) << 8 */ +#endif #endif #if GMBT_SIGNED_ARITHMETIC