panfrost: split asserts in pandecode
[mesa.git] / src / gallium / state_trackers / wgl / stw_context.h
index e03ceb806e678560fbbffa79a867a18f25edf65a..b630fc307df6c9bc0e109a1d08e864536c9f3718 100644 (file)
@@ -39,15 +39,20 @@ struct stw_context
    struct st_context_iface *st;
    DHGLRC dhglrc;
    int iPixelFormat;
-   HDC hdc;
+   HDC hDrawDC;
+   HDC hReadDC;
+   BOOL shared;
 
    struct stw_framebuffer *current_framebuffer;
 
    struct hud_context *hud;
 };
 
-DHGLRC stw_create_context_attribs( HDC hdc, INT iLayerPlane, DHGLRC hShareContext,
-                                   int majorVersion, int minorVersion, int contextFlags, int profileMask );
+DHGLRC stw_create_context_attribs(HDC hdc, INT iLayerPlane,
+                                  DHGLRC hShareContext,
+                                  int majorVersion, int minorVersion,
+                                  int contextFlags, int profileMask,
+                                  DHGLRC handle);
 
 DHGLRC stw_get_current_context( void );
 
@@ -55,9 +60,10 @@ struct stw_context *stw_current_context(void);
 
 HDC stw_get_current_dc( void );
 
-BOOL stw_make_current( HDC hdc, DHGLRC dhglrc );
+HDC stw_get_current_read_dc( void );
+
+BOOL stw_make_current( HDC hDrawDC, HDC hReadDC, DHGLRC dhglrc );
 
-void stw_flush_current_locked( struct stw_framebuffer *fb );
 void stw_notify_current_locked( struct stw_framebuffer *fb );
 
 #endif /* STW_CONTEXT_H */