[osg-users] WPF and OpenGL popup window problem

Peter Amstutz peter.amstutz at tseboston.com
Thu Mar 5 05:55:22 PST 2009

I have a similar problem to the one described here, although with 
Windows Forms rather than WPF.  Whenever my application renders a 
tooltip which overlaps the OSG window, the tooltip gets cut off on the 
next OSG frame.  I've spent hours trying to find any information about 
how to work around the problem, but have drawn a blank.  This seems to 
mainly be a problem on Windows XP; the systems with Vista I have tried 
do not exhibit this problem.  I can't speak to whether different 
hardware/drivers have different behavior, though.


Brede Johansen wrote:
> Hi Brian,
> What you describe sounds like the WPF airspace limitation described 
> here http://msdn.microsoft.com/en-us/library/aa970688.aspx.  The short 
> version is that each pixel can only belong to one render technology 
> (WPF, DirectX, Win32 OpenGL).
> A workaround is to render your OSG scene off screen and give the 
> bitmap to WPF.
> Brede
> On Wed, Mar 4, 2009 at 11:49 PM, Brian Stewart <osgforum at tevs.eu> wrote:
>     Hi,
>     I have developed an application where I have an OSG window
>     embedded in a windows application built with WPF. On certain
>     Geforce cards there seems to be a bug where WPF popup windows
>     (like menus) that have AllowTransparency set to true do not draw
>     correctly over my OSG window. Basically whenever the OSG/OpenGL
>     window updates, it overwrites all overlapping pixels, even if the
>     popup is higher in the window manager's Z-order. I have isolated
>     it to an issue with the OpenGL driver. It only occurs on Geforce
>     cards, not Quadro cards (which is not surprising, since I've read
>     the Geforce cards were optimized for DirectX). I'm not so much
>     looking for a fix (though one would be welcome) - I'm just
>     wondering if anyone else has encountered this. I have already
>     filed a bug report with nvidia, and it might help if I could
>     report that others are having issues with it too (or maybe I
>     really am the only person out there foolish enough to try this).
>     If anyone is interested, I can supply a small
>      test project that uses WPF and OpenGL together to demonstrate the
>     problem.
>     Thanks!
>     ------------------
>     Read this topic online here:
>     http://forum.openscenegraph.org/viewtopic.php?p=7967#7967
>     _______________________________________________
>     osg-users mailing list
>     osg-users at lists.openscenegraph.org
>     <mailto:osg-users at lists.openscenegraph.org>
>     http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> ------------------------------------------------------------------------
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

More information about the osg-users mailing list