Roderick Colenbrander : wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag .

Alexandre Julliard julliard at wine.codeweavers.com
Tue Aug 14 07:13:05 CDT 2007


Module: wine
Branch: master
Commit: aab98fc6eab504ec64acdbb604cfd41eb4a5c601
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=aab98fc6eab504ec64acdbb604cfd41eb4a5c601

Author: Roderick Colenbrander <thunderbird2k at gmx.net>
Date:   Tue Aug 14 11:31:14 2007 +0200

wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.

---

 dlls/winex11.drv/opengl.c |    3 +++
 include/wingdi.h          |    1 +
 2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/dlls/winex11.drv/opengl.c b/dlls/winex11.drv/opengl.c
index ebed630..ea4a28a 100644
--- a/dlls/winex11.drv/opengl.c
+++ b/dlls/winex11.drv/opengl.c
@@ -173,6 +173,9 @@ static void dump_PIXELFORMATDESCRIPTOR(const PIXELFORMATDESCRIPTOR *ppfd) {
   TEST_AND_DUMP(ppfd->dwFlags, PFD_SWAP_COPY);
   TEST_AND_DUMP(ppfd->dwFlags, PFD_SWAP_EXCHANGE);
   TEST_AND_DUMP(ppfd->dwFlags, PFD_SWAP_LAYER_BUFFERS);
+  /* PFD_SUPPORT_COMPOSITION is new in Vista, it is similar to composition
+   * under X e.g. COMPOSITE + GLX_EXT_TEXTURE_FROM_PIXMAP. */
+  TEST_AND_DUMP(ppfd->dwFlags, PFD_SUPPORT_COMPOSITION);
 #undef TEST_AND_DUMP
   TRACE("\n");
 
diff --git a/include/wingdi.h b/include/wingdi.h
index 0215922..77d8d92 100644
--- a/include/wingdi.h
+++ b/include/wingdi.h
@@ -88,6 +88,7 @@ typedef struct tagPIXELFORMATDESCRIPTOR {
 #define PFD_SWAP_COPY             0x00000400
 #define PFD_SWAP_LAYER_BUFFERS    0x00000800
 #define PFD_GENERIC_ACCELERATED   0x00001000
+#define PFD_SUPPORT_COMPOSITION   0x00008000 /* Vista stuff */
 
 #define PFD_DEPTH_DONTCARE        0x20000000
 #define PFD_DOUBLEBUFFER_DONTCARE 0x40000000




More information about the wine-cvs mailing list