http://bugs.freedesktop.org/show_bug.cgi?id=26317





--- Comment #3 from Andre Maasikas <amaasi...@gmail.com>  2010-01-29 12:19:36 
PST ---
Looks like all the complex slang* things are right 
and it starts to go wrong anly in _mesa_remove_output_reads,
_mesa_find_free_register gives same temp register there:

Pre-remove output reads:
# Vertex Program/Shader 1
  9: MOV VARYING[1].xyz, TEMP[0];
..
 19: MOV VARYING[2].xyz, TEMP[1];
 20: DP3 TEMP[5].w, VARYING[1], VARYING[2];

..
 34: MOV VARYING[3].xyz, TEMP[1];
 35: END
Post-remove output reads:
# Vertex Program/Shader 1
  9: MOV TEMP[8].xyz, TEMP[0];
..
 19: MOV TEMP[8].xyz, TEMP[1];
 20: DP3 TEMP[5].w, TEMP[8], TEMP[8];
..
 34: MOV VARYING[3].xyz, TEMP[1];
 35: MOV VARYING[1], TEMP[8];
 36: MOV VARYING[2], TEMP[8];
 37: END

_mesa_remove_extra_move_use afterwards does some more stuff
and so it goes..


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to