<div dir="ltr"><div dir="ltr"></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, May 26, 2019 at 10:13 PM Stefan Dösinger <<a href="mailto:stefandoesinger@gmail.com">stefandoesinger@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am 24.05.19 um 20:28 schrieb Jeff Smith:<br>
> I found it very odd myself, but I could not find a way to make it do<br>
> anything else, and the only documentation I found on the method just<br>
> says "Not implemented on the Windows platform."<br>
If I remember right when mentoring Aaryaman's GSoC project it only<br>
succeeded for an RGB device or something along those lines. It is quite<br>
possible though that CreateDevice fails while other ways (like<br>
CreateDeviceFromSurface, CreateDeviceFromD3D etc) succeed. This could be<br>
caused by d3drm trying to create a surface that's not supported on<br>
"modern" ddraw drivers for some reason.<br>
<br>
The interesting platform to test d3drm stuff would be Windows 9.x, and<br>
maybe Windows 2000/XP. The DLL got removed from Vista, and only ancient<br>
games use it.<br>
<br></blockquote><div>The interesting thing is that the tests are passing in 2000/XP as well.</div><div>I don't specifically remember why we skipped implementing CreateDevice earlier. I'll reply here if I do get more details about that.<br><br>By the way, which bug is CreateDevice related to?</div></div></div>