<font face="Arial, Helvetica, sans-serif">Thank you so much for being patient and showing me how to do this.. with much help from everyone here is what the results are :<br>
<br>
<b>Patch 1 :<br>
<br>
File : wine-1.0/dlls/wined3d/context.c<br>
<br>
</b>--- context.c&nbsp;&nbsp;&nbsp; 2008-06-26 13:52:57.000000000 -0400<br>
+++ context.c.patch1&nbsp;&nbsp;&nbsp; 2008-06-26 15:19:15.000000000 -0400<br>
@@ -145,9 +145,7 @@ static int WineD3D_ChoosePixelFormat(IWi<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp; DepthStencilFormat = WINED3DFMT_D24S8;<br>
&nbsp;<br>
-&nbsp;&nbsp;&nbsp; if(DepthStencilFormat) {<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getDepthStencilBits(DepthStencilFormat, &amp;depthBits, &amp;stencilBits);<br>
-&nbsp;&nbsp;&nbsp; }<br>
+&nbsp;&nbsp;&nbsp; getDepthStencilBits(DepthStencilFormat, &amp;depthBits, &amp;stencilBits);<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp; /* Find a pixel format which EXACTLY matches our requirements (except for depth) */<br>
&nbsp;&nbsp;&nbsp;&nbsp; for(i=0; i&lt;nCfgs; i++) {<br>
<br>
<b>Patch 2:<br>
<br>
File: </b></font><font face="Arial, Helvetica, sans-serif"><b>wine-1.0/dlls/wined3d/context.c<br>
</b><br>
--- context.c&nbsp;&nbsp;&nbsp; 2008-06-26 13:52:57.000000000 -0400<br>
+++ context.c.patch2&nbsp;&nbsp;&nbsp; 2008-06-26 15:37:25.000000000 -0400<br>
@@ -120,7 +120,9 @@ static int WineD3D_ChoosePixelFormat(IWi<br>
&nbsp;&nbsp;&nbsp;&nbsp; int i = 0;<br>
&nbsp;&nbsp;&nbsp;&nbsp; int nCfgs = This-&gt;adapter-&gt;nCfgs;<br>
&nbsp;&nbsp;&nbsp;&nbsp; WineD3D_PixelFormat *cfgs = This-&gt;adapter-&gt;cfgs;<br>
-<br>
+&nbsp;&nbsp;&nbsp; PIXELFORMATDESCRIPTOR pfd;<br>
+&nbsp;&nbsp;&nbsp; BOOL exactDepthMatch = TRUE;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp; TRACE("ColorFormat=%s, DepthStencilFormat=%s, auxBuffers=%d, numSamples=%d, pbuffer=%d, findCompatible=%d\n",<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; debug_d3dformat(ColorFormat), debug_d3dformat(DepthStencilFormat), auxBuffers, numSamples, pbuffer, findCompatible);<br>
&nbsp;<br>
@@ -151,7 +153,6 @@ static int WineD3D_ChoosePixelFormat(IWi<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp; /* Find a pixel format which EXACTLY matches our requirements (except for depth) */<br>
&nbsp;&nbsp;&nbsp;&nbsp; for(i=0; i&lt;nCfgs; i++) {<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOOL exactDepthMatch = TRUE;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cfgs = &amp;This-&gt;adapter-&gt;cfgs[i];<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* For now only accept RGBA formats. Perhaps some day we will<br>
@@ -180,13 +181,7 @@ static int WineD3D_ChoosePixelFormat(IWi<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(cfgs-&gt;alphaSize != alphaBits)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br>
&nbsp;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* We try to locate a format which matches our requirements exactly. In case of<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * depth it is no problem to emulate 16-bit using e.g. 24-bit, so accept that. */<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(cfgs-&gt;depthSize &lt; depthBits)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(cfgs-&gt;depthSize &gt; depthBits)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exactDepthMatch = FALSE;<br>
-<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* In all cases make sure the number of stencil bits matches our requirements<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * even when we don't need stencil because it could affect performance EXCEPT<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * on cards which don't offer depth formats without stencil like the i915 drivers<br>
@@ -198,6 +193,13 @@ static int WineD3D_ChoosePixelFormat(IWi<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(cfgs-&gt;numSamples != numSamples)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br>
&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* We try to locate a format which matches our requirements exactly. In case of<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * depth it is no problem to emulate 16-bit using e.g. 24-bit, so accept that. */<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(cfgs-&gt;depthSize &lt; depthBits)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(cfgs-&gt;depthSize &gt; depthBits)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exactDepthMatch = FALSE;<br>
+<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* When we have passed all the checks then we have found a format which matches our<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * requirements. Note that we only check for a limit number of capabilities right now,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * so there can easily be a dozen of pixel formats which appear to be the 'same' but<br>
@@ -216,12 +218,8 @@ static int WineD3D_ChoosePixelFormat(IWi<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;<br>
-&nbsp;&nbsp;&nbsp; /* When findCompatible is set and no suitable format was found, let ChoosePixelFormat choose a pixel format in order not to crash. */<br>
-&nbsp;&nbsp;&nbsp; if(!iPixelFormat &amp;&amp; !findCompatible) {<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERR("Can't find a suitable iPixelFormat\n");<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return FALSE;<br>
-&nbsp;&nbsp;&nbsp; } else if(!iPixelFormat) {<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PIXELFORMATDESCRIPTOR pfd;<br>
+&nbsp;&nbsp;&nbsp; if(!iPixelFormat) {<br>
+<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TRACE("Falling back to ChoosePixelFormat as we weren't able to find an exactly matching pixel format\n");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* PixelFormat selection */<br>
<br>
<br>
Chris Ahrendt<br>
<br>
P.S. THANKS everyone.. so now comments please? &lt;G&gt;<br>
</font><div id='u8CAA5DE0FD7BBC1-1378-11BA' class='aol_ad_footer'><FONT style="color: black; font: normal 10pt ARIAL, SAN-SERIF;"><HR style="MARGIN-TOP: 10px"><A title="http://toolbar.aol.com/moviefone/download.html?ncid=aolcmp00050000000011" href="http://toolbar.aol.com/moviefone/download.html?ncid=aolcmp00050000000011" target="_blank">Get the Moviefone Toolbar</A>. Showtimes, theaters, movie news, & more!</FONT> </div>