Hi All,

I'm trying to solve an issue in Wine where child windows that use opengl
are not being clipped or positioned correctly. The problem is caused by the
fact that in Wine we only use a X window for top level windows and all
child Windows are "light weight" windows managed by Wine with no
corresponding X window.

Part of the current solution is to override the viewport and scissor to
correctly place and clip the child window on the top level X window. This
works fine until an application calls glXSwapBuffers. My NVidia proprietary
driver does honor the viewport and scissor on a glXSwapBuffer so all is
good but if I switch to Mesa it doesn't so everything outside the
viewport/scissor gets clobbered. 

The glX spec. doesn't specify how glXSwapBuffers should handle the viewport
or scissor. My question is why don't the Mesa drivers honor the viewport
or scissor? Was it a conscious decision? Is it difficult to do?

Any input would be appreciated.

Thanks,

/Ulrich

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to