<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-08-14 1:55 GMT-03:00 Ilia Mirkin <span dir="ltr"><<a href="mailto:imirkin@alum.mit.edu" target="_blank">imirkin@alum.mit.edu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Fri, Aug 14, 2015 at 12:52 AM, Marcos Paulo de souza<br>
<<a href="mailto:marcos.souza.org@gmail.com">marcos.souza.org@gmail.com</a>> wrote:<br>
> Now I'll take a look about the last problem of LRP and MOV.<br>
<br>
</span>That should ideally have solved itself too... if not, do you have the<br>
full shader that demonstrates the problem?<br></blockquote><div><br></div><div>Yes, there it is:<br><br>TESS_CTRL<br>PROPERTY TCS_VERTICES_OUT 9<br>DCL IN[][0], POSITION<br>DCL SV[0], INVOCATIONID<br>DCL SV[1], VERTICESIN<br>DCL OUT[0], TESSOUTER<br>DCL OUT[1], TESSINNER<br>DCL OUT[][2], GENERIC[0]<br>DCL OUT[][3], GENERIC[1]<br>DCL TEMP[0..3], LOCAL<br>DCL ADDR[0..1]<br>IMM[0] FLT32 {   21.0000,     0.5000,     0.0000,     1.0000}<br>IMM[1] INT32 {3, 4, 0, 0}<br>  0: MOV OUT[1].x, IMM[0].xxxx<br>  1: MOV OUT[1].y, IMM[0].xxxx<br>  2: MOV OUT[0].x, IMM[0].xxxx<br>  3: MOV OUT[0].y, IMM[0].xxxx<br>  4: MOV OUT[0].z, IMM[0].xxxx<br>  5: MOV OUT[0].w, IMM[0].xxxx<br>  6: MOD TEMP[0].x, SV[0].xxxx, IMM[1].xxxx<br>  7: I2F TEMP[0].x, TEMP[0].xxxx<br>  8: MUL TEMP[0].x, TEMP[0].xxxx, IMM[0].yyyy<br>  9: IDIV TEMP[1].x, SV[0].xxxx, IMM[1].xxxx<br> 10: I2F TEMP[1].x, TEMP[1].xxxx<br> 11: MUL TEMP[1].x, TEMP[1].xxxx, IMM[0].yyyy<br> 12: LRP TEMP[2], TEMP[0].xxxx, IN[1][0], IN[0][0]<br> 13: LRP TEMP[3], TEMP[0].xxxx, IN[3][0], IN[2][0]<br> 14: UARL ADDR[1].x, SV[0].xxxx<br> 15: LRP OUT[ADDR[1].x][3], TEMP[1].xxxx, TEMP[3], TEMP[2]<br> 16: USEQ TEMP[2].x, SV[1].xxxx, IMM[1].yyyy<br> 17: UIF TEMP[2].xxxx :0<br> 18:   MOV TEMP[2].zw, IMM[0].wwzw<br> 19:   MOV TEMP[2].x, TEMP[0].xxxx<br> 20:   MOV TEMP[2].y, TEMP[1].xxxx<br> 21:   MOV TEMP[0], TEMP[2]<br> 22: ELSE :0<br> 23:   MOV TEMP[0], IMM[0].zzzz<br> 24: ENDIF<br> 25: UARL ADDR[1].x, SV[0].xxxx<br> 26: MOV OUT[ADDR[1].x][2], TEMP[0]<br> 27: END<br><br></div><div>Can you give me some tip to fix it, or do you think this can be sent in another patch rather than the tgsi and the nouai part?<br><br></div><div>Thanks <br></div></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr">Att,<br><br>Marcos Paulo de Souza<br>Github: <a href="https://github.com/marcosps/" target="_blank">https://github.com/marcosps/</a><br></div></div>
</div></div>