<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Thank you for your investigation, and finding the issue! <br>
We will include the fix in the source tree and in the upcoming release.<br>
<br>
Huihong Luo wrote:
<blockquote cite="mid:501508.60479.qm@web34305.mail.mud.yahoo.com"
type="cite">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td
style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;"
valign="top">
<div>(sorry, last email was sent accidently)</div>
<div> </div>
<div>I found the problem,</div>
<div> </div>
<div>in process-win.cpp</div>
<div><font size="2"><font size="2"> </font></font></div>
<div><font size="2"><font size="2">RTR3DECL(</font><font
color="#0000ff" size="2"><font color="#0000ff" size="2">int</font></font><font
size="2">) RTProcCreate(</font><font color="#0000ff" size="2"><font
color="#0000ff" size="2">const</font></font><font size="2"> </font><font
color="#0000ff" size="2"><font color="#0000ff" size="2">char</font></font><font
size="2"> *pszExec, </font><font color="#0000ff" size="2"><font
color="#0000ff" size="2">const</font></font><font size="2"> </font><font
color="#0000ff" size="2"><font color="#0000ff" size="2">char</font></font><font
size="2"> * </font><font color="#0000ff" size="2"><font
color="#0000ff" size="2">const</font></font><font size="2">
*papszArgs, RTENV Env, </font><font color="#0000ff" size="2"><font
color="#0000ff" size="2">unsigned</font></font><font size="2"> fFlags,
PRTPROCESS pProcess)</font></font></div>
<div><font size="2"><font size="2">{</font></font></div>
<div><font size="2"><font size="2"> </font></font></div>
<font size="2"><font size="2"><font size="2">
<div>HANDLE hProcess = (HANDLE)_spawnve(_P_NOWAITO, pszExec,
papszArgs, papszEnv);</div>
<div> </div>
<div><font color="#ff00ff">the 1st argument of papszArgs needs
to be quoted if containing space</font></div>
<div> </div>
</font></font></font>
<div><font size="2">}</font></div>
<div><font size="2"> </font></div>
<div><font size="2">// test app</font></div>
<div><font size="2"><font color="#008000" size="2"><font
color="#008000" size="2">
<div>// spawnve.cpp : Defines the entry point for the console
application.</div>
<div>//</div>
</font></font><font color="#0000ff" size="2"><font
color="#0000ff" size="2"></font></font></font>
<div><font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2">#include</font></font><font size="2"> </font><font
color="#a31515" size="2"><font color="#a31515" size="2">"stdafx.h"</font></font></font></div>
<font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2"></font></font></font>
<div><font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2">#include</font></font><font size="2"> </font><font
color="#a31515" size="2"><font color="#a31515" size="2"><windows.h></font></font></font></div>
<font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2"></font></font></font>
<div><font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2">#include</font></font><font size="2"> </font><font
color="#a31515" size="2"><font color="#a31515" size="2"><process.h></font></font></font></div>
<font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2"></font></font></font>
<div><font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2">int</font></font><font size="2"> _tmain(</font><font
color="#0000ff" size="2"><font color="#0000ff" size="2">int</font></font><font
size="2"> argc, _TCHAR* argv[])</font></font></div>
<div><font size="2"><font size="2">{</font></font></div>
<div><font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2">static</font></font><font size="2"> </font><font
color="#0000ff" size="2"><font color="#0000ff" size="2">char</font></font><font
size="2"> pszVBoxPath[MAX_PATH];</font></font></div>
<div><font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2">const</font></font><font size="2"> </font><font
color="#0000ff" size="2"><font color="#0000ff" size="2">char</font></font><font
size="2"> *papszArgs[] = { NULL, </font><font color="#a31515" size="2"><font
color="#a31515" size="2">"-test"</font></font><font size="2">, </font><font
color="#a31515" size="2"><font color="#a31515" size="2">"2D"</font></font><font
size="2">, NULL};</font></font></div>
<div><font size="2"><font size="2">strcpy(pszVBoxPath, </font><font
color="#a31515" size="2"><font color="#a31515" size="2">"c:\\bugs\\Sun
VirrtualBox\\VBoxTestOGL.exe"</font></font><font size="2">);</font></font></div>
<div><font size="2"><font size="2">papszArgs[0] = </font><font
color="#a31515" size="2"><font color="#a31515" size="2">"\"c:\\bugs\\Sun
VirrtualBox\\VBoxTestOGL.exe\""</font></font><font size="2">; </font><font
color="#008000" size="2"><font color="#008000" size="2">//pszVBoxPath;
/* argv[0] */</font></font></font></div>
<font size="2"><font size="2"></font></font>
<div><font size="2"><font size="2">HANDLE hProcess =
(HANDLE)_spawnve(_P_NOWAITO, pszVBoxPath, papszArgs, NULL);</font></font></div>
<div><font size="2"><font size="2">WaitForSingleObject(hProcess,
INFINITE);</font></font></div>
<div><font size="2"><font color="#0000ff" size="2"><font
color="#0000ff" size="2">return</font></font><font size="2"> 0;</font></font></div>
<div><font size="2"><font size="2">}</font></font></div>
</div>
<br>
<br>
--- On <b>Wed, 11/18/09, Mikhail Sennikovsky <i><a class="moz-txt-link-rfc2396E" href="mailto:Mikhail.Sennikovsky@Sun.COM"><Mikhail.Sennikovsky@Sun.COM></a></i></b>
wrote:<br>
<blockquote
style="border-left: 2px solid rgb(16, 16, 255); padding-left: 5px; margin-left: 5px;"><br>
From: Mikhail Sennikovsky <a class="moz-txt-link-rfc2396E" href="mailto:Mikhail.Sennikovsky@Sun.COM"><Mikhail.Sennikovsky@Sun.COM></a><br>
Subject: Re: [vbox-dev] is 2D/3D acceleration supported in OSE?<br>
To: "Huihong Luo" <a class="moz-txt-link-rfc2396E" href="mailto:huisinro@yahoo.com"><huisinro@yahoo.com></a><br>
Cc: <a class="moz-txt-link-abbreviated" href="mailto:vbox-dev@virtualbox.org">vbox-dev@virtualbox.org</a>, "Alexey Eremenko" <a class="moz-txt-link-rfc2396E" href="mailto:al4321@gmail.com"><al4321@gmail.com></a><br>
Date: Wednesday, November 18, 2009, 11:22 AM<br>
<br>
<div id="yiv834773262">Thanks for the investigation. I'll
debug it here on my side, although I'm sure it works here when
installed under C:\Program Files\Sun\VirtualBox\, i.e. path with spaces.<br>
Re your second question: yes, it always use OpenGL currently even on
windows hosts. <br>
This allows making a unified cross-platform engine for 2D acceleration
that works on Linix and Mac hosts as well.<br>
Perhaps someday in the future we'll have a DirectX-based backend for
windows.<br>
<blockquote type="cite">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td
style="font-family: inherit; font-size-adjust: inherit; font-stretch: inherit;"
valign="top">
<div>yes, it's XP guest on Vista host.</div>
<div> </div>
<div>I debugged a bit, the invocation of
VBoxTestOGL.exe, (for example, in following code)</div>
<div><font color="#0000ff" size="2"><font
color="#0000ff" size="2"> </font></font></div>
<div><font color="#0000ff" size="2"><font
color="#0000ff" size="2">bool</font></font><font size="2">
VBoxVHWAInfo::checkVHWASupport()</font></div>
<div><font size="2"> </font></div>
<div><font size="2">always exit with status 1
(monitored by procmon.exe) if the path contains a space. Works well
after removing the space, exits 0.</font></div>
<div><font size="2"> </font></div>
<div><font size="2">If I just invoke VBoxTestOGL.exe
from command line by hand, e..g</font></div>
<div><font size="2"> </font></div>
<div><font size="2">"VBoxTestOGL.exe -test 2D" it
works even from a path with spaces</font></div>
<div><font size="2"> </font></div>
<div><font size="2">another question, since this test
exe checks OpenGL, does that mean the acceleration always uses OpenGL
even on windows host where DirectX is available?</font></div>
<div><font size="2"> </font></div>
<div><font size="2">Thanks,</font></div>
<div><font size="2"> </font></div>
<div><font size="2">- Huihong</font><br>
<br>
--- On <b>Wed, 11/18/09, Alexey Eremenko <i><a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="http://us.mc343.mail.yahoo.com/mc/compose?to=al4321@gmail.com"
target="_blank" rel="nofollow" ymailto="mailto:al4321@gmail.com"><al4321@gmail.com></a></i></b>
wrote:<br>
</div>
<blockquote
style="border-left: 2px solid rgb(16, 16, 255); padding-left: 5px; margin-left: 5px;"><br>
From: Alexey Eremenko <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="http://us.mc343.mail.yahoo.com/mc/compose?to=al4321@gmail.com"
target="_blank" rel="nofollow" ymailto="mailto:al4321@gmail.com"><al4321@gmail.com></a><br>
Subject: Re: [vbox-dev] is 2D/3D acceleration supported in OSE?<br>
To: <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
href="http://us.mc343.mail.yahoo.com/mc/compose?to=vbox-dev@virtualbox.org"
target="_blank" rel="nofollow" ymailto="mailto:vbox-dev@virtualbox.org">vbox-dev@virtualbox.org</a><br>
Date: Wednesday, November 18, 2009, 7:17 AM<br>
<br>
<div id="yiv799912232">
<div class="gmail_quote">On Wed, Nov 18, 2009 at
2:47 PM, Mikhail Sennikovsky <span dir="ltr"><<a
moz-do-not-send="true"
href="http://us.mc343.mail.yahoo.com/mc/compose?to=Mikhail.Sennikovsky@sun.com"
target="_blank" rel="nofollow">Mikhail.Sennikovsky@sun.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>Which host platform are you running on?<br>
<br clear="all">
</div>
</blockquote>
<div> </div>
</div>
Huihong Luo usually runs Windows-on-Windows.<br>
<br>
-- <br>
-Alexey Eromenko "Technologov"<br>
</div>
<br>
-----Inline Attachment Follows-----<br>
<br>
<div class="plainMail">_______________________________________________<br>
vbox-dev mailing list<br>
<a moz-do-not-send="true"
href="http://us.mc343.mail.yahoo.com/mc/compose?to=vbox-dev@virtualbox.org"
target="_blank" rel="nofollow">vbox-dev@virtualbox.org</a><br>
<a moz-do-not-send="true"
href="http://vbox.innotek.de/mailman/listinfo/vbox-dev" target="_blank"
rel="nofollow">http://vbox.innotek.de/mailman/listinfo/vbox-dev</a><br>
</div>
</blockquote>
</td>
</tr>
</tbody>
</table>
<pre><hr size="4" width="90%">
_______________________________________________
vbox-dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated"
href="http://us.mc343.mail.yahoo.com/mc/compose?to=vbox-dev@virtualbox.org"
target="_blank" rel="nofollow" ymailto="mailto:vbox-dev@virtualbox.org">vbox-dev@virtualbox.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://vbox.innotek.de/mailman/listinfo/vbox-dev" target="_blank"
rel="nofollow">http://vbox.innotek.de/mailman/listinfo/vbox-dev</a>
</pre>
</blockquote>
<br>
</div>
</blockquote>
</td>
</tr>
</tbody>
</table>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
vbox-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:vbox-dev@virtualbox.org">vbox-dev@virtualbox.org</a>
<a class="moz-txt-link-freetext" href="http://vbox.innotek.de/mailman/listinfo/vbox-dev">http://vbox.innotek.de/mailman/listinfo/vbox-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>