Re: wglCreateLayerContext?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Nov 29, 2002 at 04:14:26PM +0000, Mike Hearn wrote:
> Yes, it only calls it with Layer 0. I guess it's just a flexibility
> thing - the functions we use allow us to choose a layer but we never do.
> I guess it could just be a passthrough implementation with a ERR if an
> app ever requires anything other than layer 0?

That's what implemented in the attached patch (we already did a trick like
that for wglSwapLayerBuffers).

Changelog:
 Implement wglCreateLayerContext for layer 0

-- 
		 Lionel Ulmer - http://www.bbrox.org/
Index: dlls/opengl32/wgl.c
===================================================================
RCS file: /home/wine/wine/dlls/opengl32/wgl.c,v
retrieving revision 1.29
diff -u -r1.29 wgl.c
--- dlls/opengl32/wgl.c	4 Nov 2002 23:53:44 -0000	1.29
+++ dlls/opengl32/wgl.c	29 Nov 2002 19:52:42 -0000
@@ -163,7 +163,12 @@
  */
 HGLRC WINAPI wglCreateLayerContext(HDC hdc,
 				   int iLayerPlane) {
-  FIXME("(%p,%d): stub !\n", hdc, iLayerPlane);
+  TRACE("(%p,%d)\n", hdc, iLayerPlane);
+
+  if (iLayerPlane == 0) {
+      return wglCreateContext(hdc);
+  }
+  FIXME(" no handler for layer %d\n", iLayerPlane);
 
   return NULL;
 }

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux