I am 'Dumber' in this area but when it writes ARBfp2.0 into the shaders, it should be printing a FIXME.<br><br>check in this function WineD3DPixelShaderImpl_GenerateProgramArbHW from line 1005 to 1039, in pixelelshader.c, in wined3d
<br><br>here its checking for pixeelshader version for pixelshader versiion 20 it writes the above string.<br><br>This is my analysis by looking at the code<br><br><br><div><span class="gmail_quote">On 4/12/06, <b class="gmail_sendername">
H. Verbeet</b> <<a href="mailto:hverbeet@gmail.com">hverbeet@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 12/04/06, Ivan Gyurdiev <<a href="mailto:ivg2@cornell.edu">ivg2@cornell.edu</a>> wrote:<br>> Why does wine write ARBfp2.0 into opengl shaders that originated from<br>> DirectX2.0?<br>> The shaders I'm seeing all use commands currently available to us [ no
<br>> branches or anything like that ], but are marked v2.0. As a result the<br>> ARB extension fails on them every single time (invalid header -<br>> ARBfp2.0), while it could work.<br>No idea, but it's wrong. It should just write
ARBfp1.0.<br><br><br></blockquote></div><br>