<div dir="ltr">I changed:<br><br>hr = This-&gt;shader_backend-&gt;shader_alloc_private(iface);<br><br>To the following:<br><br>FIXME(&quot;BEFORE, hr: 0x%08x\n&quot;, hr);<br>hr = This-&gt;shader_backend-&gt;shader_alloc_private(iface);<br>
FIXME(&quot;AFTER, hr: 0x%08x\n&quot;, hr);<br><br>...and then I ran everquest2.exe again, alt+enter to full screen...<br><br>fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE<br>fixme:d3d_shader:shader_glsl_free FREE SHADER<br>
fixme:d3d:IWineD3DDeviceImpl_Reset BEFORE, hr: 0x00000000<br>fixme:d3d:IWineD3DDeviceImpl_Reset AFTER, hr: 0x00000000<br>fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE<br>fixme:d3d_shader:shader_glsl_free FREE SHADER<br>
fixme:d3d:IWineD3DDeviceImpl_Reset BEFORE, hr: 0x00000000<br>fixme:d3d:IWineD3DDeviceImpl_Reset AFTER, hr: 0x00000000<br>fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE<br>fixme:d3d_shader:shader_glsl_free FREE SHADER<br>
fixme:d3d9:IDirect3DDevice9Impl_Reset RESET DEVICE<br>fixme:d3d_shader:shader_glsl_free FREE SHADER<br>wine: Unhandled page fault on read access to 0x00000008 at address 0x7e44abcc (thread 0009), starting debugger...<br><br>
The last two seem interesting where they don&#39;t reach shader_alloc_private() portion of the code, could this maybe be part of the problem?<br><br><br><div class="gmail_quote">On Mon, Jul 21, 2008 at 1:39 PM, H. Verbeet &lt;<a href="mailto:hverbeet@gmail.com">hverbeet@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">2008/7/21 Stefan Dösinger &lt;<a href="mailto:stefan@codeweavers.com">stefan@codeweavers.com</a>&gt;:<br>

<div class="Ih2E3d">&gt; Is the shader backend recreated properly after the reset?<br>
&gt;<br>
</div>Just to clarify, in dlls/wined3d/device.c, IWineD3DDeviceImpl_Reset(),<br>
line 7355 there&#39;s a call to shader_alloc_private(). This call is<br>
supposed to recreate This-&gt;shader_priv.<br>
</blockquote></div><br></div>