Aapo Tahkola wrote:
>>> Try this.
>>> It should start working again when you move "MOV   R14, R0;" more
>>> closer to the instruction that reads R14.
>>>
>> Gave it a try:
>> 23 or less instructions between the two MOV instructions and it works.
>> Translates into VSF_MAX_FRAGMENT_TEMPS being 17.
>>
>> The card is an X800 XT.
> 
> You cannot count it based on how many instructions are between them,
> those are there just to increase the time that temp needs to hold its
> value before its read. You need to add and initialize new temps if you
> want to test higher temps. _mesa_print_program is probably useful.
> 

It was late, what can I say....

I can confirm the limit of 14 temps.


Another thing:
I'm having problems with the ARL instruction.
It appears to mostly return 0.

Is this a known issue?


Rune Petersen


--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to