357 Commits

Author SHA1 Message Date
Roderick Colenbrander
f0307d9366 wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times. 2008-04-24 12:32:38 +02:00
Roderick Colenbrander
2823e1d219 wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
This is needed for a new X11DRV_SetPixelFormatWINE function which allows you to change the pixel format multiple times.
2008-04-24 12:29:12 +02:00
Alexandre Julliard
6b30e61a1e winex11: Get rid of the unnecessary opengl debug channel. 2008-04-21 20:33:49 +02:00
Roderick Colenbrander
8a5838274b wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX. 2008-04-01 11:27:18 +02:00
Roderick Colenbrander
616ac380f9 wgl: Fix ChoosePixelFormat behavior. 2008-04-01 11:27:11 +02:00
Roderick Colenbrander
b3ffac5a8d wgl: Move all winex11.drv opengl traces to wgl. 2008-03-31 13:01:40 +02:00
Roderick Colenbrander
ccb4ee39ab wgl: Return TRUE on wglReleasePbufferDCARB success. 2008-03-24 12:08:20 +01:00
Roderick Colenbrander
257d82705c wgl: Add aux buffers support for use with wglChoosePixelFormatARB. 2008-03-04 11:54:21 +01:00
Chris Robinson
14abaa5709 winex11: Fix wglCopyContext case where GLX contexts are missing. 2008-02-26 11:29:48 +01:00
Alexandre Julliard
1642fbcbc2 user32: Moved the DCE support from winex11 back to user32.
Window and class DCEs are now allocated lazily.
2008-02-25 15:59:19 +01:00
Roderick Colenbrander
5374d623ce wgl: Add aux buffers support to DescribePixelFormat. 2008-02-25 12:17:31 +01:00
Roderick Colenbrander
220163ee9d wgl: Remove unneeded opengl initialisation code at wine startup. 2008-02-25 12:17:10 +01:00
Roderick Colenbrander
8293a9ead0 wgl: Remove the pixel format limitation. 2008-02-25 12:14:52 +01:00
Christopher Harvey
210363e464 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX. 2008-02-07 11:59:53 +01:00
Andrew Talbot
68feed7e77 winex11.drv: Remove unneeded casts. 2008-02-04 14:20:45 +01:00
Austin English
0e4adae973 Spelling fixes. 2008-01-07 13:41:01 +01:00
Francois Gouget
5f7a9cea38 Assorted spelling fixes. 2007-12-07 16:35:32 +01:00
Francois Gouget
4f4cc28132 winex11: Add the trailing '\n' to a Wine trace. 2007-11-16 12:38:24 +01:00
Roderick Colenbrander
8295c547f3 wgl: Add wglCopyContext support. 2007-11-12 14:16:44 +01:00
Francois Gouget
0b67c0a6e1 winex11.drv: Add the trailing '\n' to a Wine trace. 2007-10-11 19:52:32 +02:00
Chris Robinson
0cca1ea876 winex11: Don't choose double buffered modes with gdi support. 2007-10-10 17:40:24 +02:00
Chris Robinson
d298b68f50 winex11: Use the specified format for GL Bitmaps. 2007-10-10 17:40:03 +02:00
Chris Robinson
fa6598a260 winex11: Create GLXPixmap for bitmaps in SetPixelFormat. 2007-10-10 17:39:35 +02:00
Alexandre Julliard
6cd7d06823 winex11: Don't store a physdev pointer in the GL context. 2007-10-10 17:38:51 +02:00
Alexandre Julliard
771d61a886 winex11: Use ExtEscape to flush the GL drawable to the physdev.
Based on a patch by Chris Robinson.
2007-10-10 17:33:35 +02:00
Chris Robinson
d053049fd5 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a GLXPixmap. 2007-10-03 11:57:00 +02:00
Chris Robinson
37d835bf9a winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't available. 2007-10-03 11:56:55 +02:00
Chris Robinson
3629ea4cfd winex11: Track async GL drawable changes. 2007-10-03 11:47:14 +02:00
Chris Robinson
86a9b76076 winex11: Pass a display parameter when destroying glxpixmaps. 2007-10-03 11:47:02 +02:00
Chris Robinson
00633e37bc winex11: Use an offscreen redirected window for child OpenGL rendering. 2007-10-03 11:46:52 +02:00
Chris Robinson
ebfba49e27 wgl: Remove GL scissors/viewport override. 2007-10-03 11:40:12 +02:00
Chris Robinson
a8124f97e6 winex11: Store a GL-specific drawable with the window. 2007-10-03 11:39:07 +02:00
Alexandre Julliard
809af590a1 winex11.drv: Don't call GDI functions while holding the X11 lock. 2007-09-27 18:02:26 +02:00
Chris Robinson
665a8add92 wgl: Override glFinish and glFlush. 2007-09-25 13:33:37 +02:00
Chris Robinson
87e3cd66ab wgl: Don't set a pixel format on windows that already have one. 2007-09-20 16:49:07 +02:00
Chris Robinson
d9571c9e6f wgl: Store the fbconfig id with the window when a pixel format is set. 2007-09-18 09:28:06 +02:00
Roderick Colenbrander
2a839e96c9 wgl: Fix a major ATI regression.
ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
2007-09-13 12:44:59 +02:00
Chris Robinson
f0e0e9fb9b winex11: Remove improper comment and dead code from SetPixelFormat. 2007-09-12 12:46:52 +02:00
Chris Robinson
e46d621bb6 winex11: Remove useless checks from wglCreateContext. 2007-09-12 12:46:47 +02:00
Chris Robinson
57380c2d9a winex11: Free visual info stored with the context. 2007-09-12 12:46:43 +02:00
Chris Robinson
f825db6d0f winex11: Don't assume just one on-screen pixel format. 2007-09-12 12:37:46 +02:00
Chris Robinson
6c5b58a44a winex11: Simplify ConvertPixelFormatWGLtoGLX. 2007-09-12 12:37:22 +02:00
Chris Robinson
5221921fa6 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings. 2007-09-12 12:36:38 +02:00
Roderick Colenbrander
49c635094b wgl: Degrade an ERR to a WARN. 2007-08-29 11:58:39 +02:00
Alexandre Julliard
372492436a winex11: Get rid of get_context_from_GLXContext. 2007-08-23 12:52:57 +02:00
Alexandre Julliard
f36536f7ab winex11: Properly update the hdc in the GL context. 2007-08-23 12:50:29 +02:00
Roderick Colenbrander
daceb4564f wgl: Fix wglGetCurrentReadDCARB bugs. 2007-08-23 12:38:39 +02:00
Roderick Colenbrander
22eea683ff wgl: Cleanup pixelformat initialization code. 2007-08-20 22:25:28 +02:00
Roderick Colenbrander
d5c0888bba wgl: Fix a typo in the trace code. 2007-08-20 22:25:24 +02:00
Roderick Colenbrander
d068bdd820 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when the ati extension is around. 2007-08-17 12:22:09 +02:00