[Mesa-dev] regression on nvc0 since floating point compare instructions

Roland Scheidegger sroland at vmware.com
Tue Sep 10 06:27:49 PDT 2013


Am 10.09.2013 06:55, schrieb Dave Airlie:
> On Tue, Sep 10, 2013 at 12:04 PM, Dave Airlie <airlied at gmail.com> wrote:
>> On Tue, Sep 10, 2013 at 11:59 AM, Dave Airlie <airlied at gmail.com> wrote:
>>> Hey,
>>>
>>> so virgl stopped working on nouveau the other day and I bisected it to
>>> the enable of the floating point compare instructions in the state
>>> tracker,
>>>
>>> I've attached a shader runner file that makes it hang,
>>
>> As usual 5 secs after pressing send I had an insight,
>>
>> the attached patch seems to fix it here for me.
> 
> Okay its a bit wierder than that, found another bunch of regressions,
> 
> Here's another shader test that regression from 9.2 to master on nvc0.
> 
> Dave.
> 

Maybe the type isn't set correctly? Looks to me like these instructions
end up in mkCmp, which will set both src and dst type but ignore src
type and set both according to the same type (which was the dst type).

Roland


More information about the mesa-dev mailing list