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> &lt;<a href="mailto:hverbeet@gmail.com">hverbeet@gmail.com</a>&gt; 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 &lt;<a href="mailto:ivg2@cornell.edu">ivg2@cornell.edu</a>&gt; wrote:<br>&gt; Why does wine write ARBfp2.0 into opengl shaders that originated from<br>&gt; DirectX2.0?<br>&gt; The shaders I'm seeing all use commands currently available to us [ no
<br>&gt; branches or anything like that ], but are marked v2.0. As a result the<br>&gt; ARB extension fails on them every single time (invalid header -<br>&gt; 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>