<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Thanks all for your answers and suggestions!<BR>
I will have&nbsp;a try on the possible solutions/ways/components you all cited.<BR>
Otherwise I think I will have to wait ANGLE to grow up and cover more features. By the way, ANGLE is OpenGL ES -&gt; DX not OpenGL, so I think I need also a OpenGL -&gt; OpenGL ES translator. Right? Any idea/suggestion? does something like that exist?<BR>
Thanks again, regards<BR>&nbsp;<BR>
<DIV>
&gt; Date: Mon, 29 Aug 2011 04:05:31 -0700<BR>&gt; From: jfonseca@vmware.com<BR>&gt; To: anoven@hotmail.co.uk<BR>&gt; CC: mesa-dev@lists.freedesktop.org; idr@freedesktop.org<BR>&gt; Subject: Re: [Mesa-dev] OpenGL to DirectX with Mesa3D<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; ----- Original Message -----<BR>&gt; &gt; -----BEGIN PGP SIGNED MESSAGE-----<BR>&gt; &gt; Hash: SHA1<BR>&gt; &gt; <BR>&gt; &gt; On 08/25/2011 10:55 AM, Anonimo Veneziano wrote:<BR>&gt; &gt; &gt; Hi all<BR>&gt; &gt; &gt; I am a programmer but not very skilled in 3D graphics (so pardon me<BR>&gt; &gt; &gt; if I<BR>&gt; &gt; &gt; write something wrong).<BR>&gt; &gt; &gt; I need to build my own opengl32.dll to redirect my OpenGL<BR>&gt; &gt; &gt; application<BR>&gt; &gt; &gt; calls to DirectX (better if 10 or 11, but 9 could be ok too)<BR>&gt; &gt; &gt; TitaniumGL and 3DAnalyzer dont work for my case (already tested,<BR>&gt; &gt; &gt; application crashes).<BR>&gt; &gt; &gt; 1. Do you know if some other OpenGL-&gt;DirectX converter exist that I<BR>&gt; &gt; &gt; could use?<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; I am trying to use Mesa3D v7.10.3, and in particular I found<BR>&gt; &gt; &gt; GLDirect<BR>&gt; &gt; &gt; very interesting, but I am not able to get it compiled with dx9. I<BR>&gt; &gt; &gt; see<BR>&gt; &gt; &gt; it has been changed since GLDirect 5.0.2 old released version (that<BR>&gt; &gt; &gt; is<BR>&gt; &gt; &gt; of no use for me, it's opengl 1.1).<BR>&gt; &gt; &gt; So in Mesa v7.10.3 I tried to compile GLDirect and fixed some<BR>&gt; &gt; &gt; errors but<BR>&gt; &gt; &gt; at the moment I had some errors I cannot fix compiling<BR>&gt; &gt; &gt; "gld_primitive_dx9.c" and "gld_texture_dx9.c":<BR>&gt; &gt; &gt; for example in the first file the structures SWvertex (from<BR>&gt; &gt; &gt; swrast.h)<BR>&gt; &gt; &gt; and gl_context (from mtypes.h) seems different from those defined<BR>&gt; &gt; &gt; in Mesa,<BR>&gt; &gt; &gt; 2. Did someone compile GLDirect in Mesa 7.10.3? Can you help me to<BR>&gt; &gt; &gt; do it?<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; 3. Could Gallium help me in some way? I am not sure to have<BR>&gt; &gt; &gt; understood<BR>&gt; &gt; &gt; well it...<BR>&gt; &gt; &gt; <BR>&gt; &gt; &gt; Many thanks in advance and sorry to have bothered you but I am in a<BR>&gt; &gt; &gt; hurry on a project and hope to get some solution!<BR>&gt; &gt; <BR>&gt; &gt; The GLDirect stuff is really, really dead. It hasn't been maintained<BR>&gt; &gt; in<BR>&gt; &gt; years, and it probably hasn't been able to compile in just about as<BR>&gt; &gt; long. Moreover, as per discussions in another thread<BR>&gt; &gt; (http://marc.info/?l=mesa3d-dev&amp;m=131421311903781&amp;w=2), this code is<BR>&gt; &gt; literally minutes from being deleted.<BR>&gt; <BR>&gt; That's my understanding too. It only did basic (fixed function?) GL to DX7 or 8, so is both unmaintained and uterl useless for most nowawadays applications.<BR>&gt; <BR>&gt; &gt; Since the internal Gallium interface is essentially a clone of the<BR>&gt; &gt; DX10<BR>&gt; &gt; interface, it should be trivial to make a Gallium DX10 driver. Note<BR>&gt; &gt; that this is different from a DX10 state tracker (this is the<BR>&gt; &gt; top-half<BR>&gt; &gt; layer that makes a particular API available to applications).<BR>&gt; &gt; <BR>&gt; &gt; One of the Gallium guys should know more...<BR>&gt; <BR>&gt; Gallium is inspired in DX10 but it is a superset, so there's still the task of translating the superset bits that are not in DX10.<BR>&gt; <BR>&gt; There's also the svga pipe driver which follow DX9 semantics closely.<BR>&gt; <BR>&gt; Either way, although gallium code base could help kickstarting a GL -&gt; DX converter, making a solid GL -&gt; DX converter is a huge endeaveour, even by an developer familiar with both set of APIs.<BR>&gt; <BR>&gt; I'd agree that an actively maintained project with that goal in mind, such as Angle, as a better bet.<BR>&gt; <BR>&gt; Jose<BR></DIV>                                               </div></body>
</html>