Kenneth Graunke <kenn...@whitecape.org> writes:

> On 07/28/2012 05:55 PM, Eric Anholt wrote:
>> The saturate bit gets communicated as part of the message descriptor, and
>> setting it in the instruction somehow trashes the results.
>> 
>> Fixes piglit general/fog-modes and ext_fog_coord-modes.
>> 
>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=48628
>> NOTE: This is a candidate for the 8.0 branch.
>> ---
>>  src/mesa/drivers/dri/i965/brw_fs_emit.cpp |    2 ++
>>  1 file changed, 2 insertions(+)
>> 
>> diff --git a/src/mesa/drivers/dri/i965/brw_fs_emit.cpp 
>> b/src/mesa/drivers/dri/i965/brw_fs_emit.cpp
>> index dc5f3e1..9658d91 100644
>> --- a/src/mesa/drivers/dri/i965/brw_fs_emit.cpp
>> +++ b/src/mesa/drivers/dri/i965/brw_fs_emit.cpp
>> @@ -237,6 +237,8 @@ fs_visitor::generate_math_gen4(fs_inst *inst,
>>  
>>     assert(inst->mlen >= 1);
>>  
>> +   brw_set_saturate(p, false);
>> +
>>     brw_set_compression_control(p, BRW_COMPRESSION_NONE);
>>     brw_math(p, dst,
>>          op,
>
> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>
>
> The VS backend is probably broken too.  It looks like it's not even
> setting the message dsecriptor bits.

You're right.  You're so right I'm replacing this patch with one that's
+6, -44 by removing the saturate arg to brw_maths, but now I need to do
another piglit run on gen4 :(

Attachment: pgploSal0n2AM.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to