[wined3d] Converting Wined3d to use WGL instead of GLX

Aric Cyr aric.cyr at gmail.com
Fri Nov 25 07:57:45 CST 2005


On 11/25/05, Oliver Stieber <oliver_stieber at yahoo.co.uk> wrote:
>
> --- Aric Cyr <Aric.Cyr at gmail.com> wrote:
>
> > Hi all,
> >
> > A while back I had started to work on, and mostly completed, converting wined3d
> > to using WGL instead of directly accessing glX functions.  That was a few months
> > ago, and it was a pretty big change, but not too difficult as WGL and GLX are
> > very similar.
> >
> > However, my patch is now greatly out of date thanks to the excellent work
> > progressing in wined3d.  I was just interested in getting some feedback on
> > whether anyone thinks this is something worth me continuing to pursue, or just
> > drop it?
>
>
> > As I see it, there are a few merits to having wined3d on wgl instead of glx.
> > The biggest one being that all the glX code won't be duplicated in multiple
> > places as it is now (dlls/opengl32 and dlls/wined3d).  Along with that comes
> > maintainability and consistency as all glX code would only exist in one place
> > and would be shared by all, applications and wined3d alike. Work-arounds for the
> > various glX revisions (recently discussed glx 1.2, 1.3, etc) would also be
> > localized to a single dll.
> >
> > Of course, on the down side, we take a hit of one extra layer of indirection by
> > going through WGL.  However as WGL/glX functions are rarely called, this should
> > be a minimal of a performance hit.
> >
> > All in all I think it would be worth while, but I'd still like to hear from
> > others so as not to waste (a lot!) of my time.
>
> If wines WGL implementation is fully implemented then it may be a good idea switching to wgl, a
> wgl implemenatation would also make debugging much easier because wined3d can be run under windows
> to isolate problems.

Wine's WGL is well implemented, and probably more correct than what is
in wined3d currently (well, last time I checked anyways).

> Nick Burns also started work on a wgl version of wined3d that I haven't got around to fully
> merging yet, I can send you the patch.

Sure send me the patch (off list is fine).  I was planning on
restarting from scratch anyways, so I'd like to see what Nick had in
mind and build on it.

Regards,
  Aric

--
Aric Cyr <Aric.Cyr at gmail dot com>    (http://acyr.net)



More information about the wine-devel mailing list