Commit Graph

194 Commits

Author SHA1 Message Date
Roderick Colenbrander
a46bd4bc9f wgl: None of the WGL_render_texture attribute values makes sense for GLX_X_RENDERABLE, so get rid of it. 2009-11-13 13:36:55 +01:00
Roderick Colenbrander
521598560e wgl: Fix a violation of the GLX specs in ConvertAttribWGLtoGLX.
Nvidia and Mesa ignore GLX_RENDER_TYPE when it is set to an invalid
value like 0 but AMD for instance doesn't, which is legal.
2009-11-12 13:09:11 +01:00
Henri Verbeet
ac14a2eec8 winex11.drv: Properly free "visinfo" in get_formats() (Valgrind). 2009-10-21 16:05:57 +02:00
Roderick Colenbrander
390d3929f2 wgl: Fix usage of non-GLX visual in glXCreateContext. 2009-08-03 15:00:19 +02:00
Detlef Riekenberg
a30624143a winex11: Get rid of glext.h in remaining locations. 2009-06-22 11:22:02 +02:00
Roderick Colenbrander
28a2646d21 wgl: Get rid of glXQueryDrawable because officially it only works on GLXDrawables.
Nvidia allows it to operate on a standard Window too but Mesa and AMD
don't and this isn't needed according to the GLX specs. This prevents
crashes when creating +wgl logs.
2009-06-17 12:04:55 +02:00
Francois Gouget
fa7f46e85a winex11: Also define X11DRV_OpenGL_Cleanup() when OpenGL is not supported. 2009-05-27 11:10:53 +02:00
Francois Gouget
c642481305 winex11.drv: Replace an strdup() with HeapAlloc() in the OpenGL code.
Free the corresponding memory when the library is unloaded.
2009-05-26 14:25:12 +02:00
Roderick Colenbrander
d66ded939c wgl: Set PFD_GENERIC_FORMAT on bitmap formats instead of PFD_GENERIC_ACCELERATED. 2009-05-20 10:51:20 +02:00
Roderick Colenbrander
f83b299bd2 wgl: Use local pixel format data for WGL_ACCELERATION_ARB. 2009-05-19 11:58:53 +02:00
Roderick Colenbrander
73546edc9f wgl: Make sure WGL_DRAW_TO_BITMAP_ARB is only seen on our duplicated bitmap-capable formats. 2009-05-18 13:23:34 +02:00
Roderick Colenbrander
2eec8aca02 wgl: Make sure WGL_SUPPORT_GDI_ARB is only seen on formats on which we set it during startup (in get_formats). 2009-05-18 13:22:09 +02:00
Roderick Colenbrander
cc96ce438a wgl: Add WGL_SWAP_METHOD_ARB support. 2009-05-18 12:34:48 +02:00
Roderick Colenbrander
c315d75dab wgl: Offer PFD_GENERIC_ACCELERATED on bitmap capable formats.
Windows drivers do this as well and some apps rely on this (it might
fix Sketchup but I can't reproduce the issues on this system).
2009-05-15 11:55:12 +02:00
Roderick Colenbrander
2b58d2dc06 wgl: Select bitmap capable formats when PFD_DRAW_TO_BITMAP is requested by the caller. 2009-05-15 11:54:57 +02:00
Roderick Colenbrander
b5a62756aa wgl: Duplicate some single buffered pixel formats for bitmap rendering and restrict bitmap rendering to these formats.
The use of direct / indirect rendering is now tied to the bitmapFormat
flag of a pixel format. Indirect is fine for bitmap rendering since on
windows it is only supported using the software gdi renderer and
indirect rendering can also indicate software rendering.
2009-05-15 11:54:05 +02:00
Roderick Colenbrander
9b889626d0 opengl: Add WGL_EXT_pixel_format_packed_float support. 2009-04-21 13:16:09 +02:00
Dmitry Timoshkov
f623053022 winex11.drv: The MAT2 parameter of GetGlyphOutline is mandatory. 2009-02-03 12:40:19 +01:00
Michael Stefaniuc
a2187cad1f winex11.drv: Remove superfluous pointer casts. 2009-01-19 13:36:25 +01:00
Maarten Lankhorst
131d0a79a1 gdi32/winex11.drv: Change all gdi/opengl operations to use CDECL calling convention. 2008-12-23 13:02:33 +01:00
Andrew Talbot
ff380900c2 winex11.drv: Sign-compare warnings fix. 2008-12-08 12:01:03 +01:00
Michael Stefaniuc
82a3c433b3 winex11.drv: Remove some superfluous casts. 2008-12-01 12:57:00 +01:00
Roderick Colenbrander
a1e11f3533 winex11: Move all delayed GLX context creation code to create_glxcontext in order to prepare for WGL_ARB_create_context. 2008-10-27 11:43:24 +01:00
Ivan Sinitsin
7ea2738517 winex11: Set copy mode when rendering OpenGL picture. 2008-10-15 16:50:52 +02:00
Stefan Dösinger
058ebe3789 winex11: Add a run-total fps counter to the fps debug channel. 2008-08-26 12:07:41 +02:00
Peter Oberndorfer
c5a702f513 opengl32: Fix a typo (wglShaderLists -> wglShareLists). 2008-07-02 11:49:56 +02:00
Alexandre Julliard
aba003de4e winex11: Print more details on OpenGL load failure. Only print errors once. 2008-06-23 22:59:59 +02:00
Alexandre Julliard
815baba090 winex11: Check for matching pixel format in wglMakeCurrent. 2008-06-18 20:10:47 +02:00
Alexandre Julliard
2d9b38133b winex11: Add support for performing GL calls on a top-level window DC. 2008-05-28 17:52:06 +02:00
Alexandre Julliard
ed37174a71 winex11: Make sure that all glX functions are called under the X11 lock. 2008-05-28 17:02:07 +02:00
Alexandre Julliard
2fba300cef winex11: Change the pixel format initialisation to make sure it happens under the X11 lock. 2008-05-28 16:57:46 +02:00
Alexandre Julliard
be7b8be8b8 wgl: Don't call ExtEscape if we don't have a GL context. 2008-05-14 12:46:25 +02:00
Alexandre Julliard
4d926e3ebc winex11: Silence a harmless error. 2008-05-12 19:58:35 +02:00
Andrew Talbot
5156219a1c winex11.drv: Remove unused variables. 2008-05-02 16:08:15 +02:00
Roderick Colenbrander
18e704f9aa opengl32: Get rid of X/GLX leftovers. 2008-05-01 10:57:34 +02:00
Roderick Colenbrander
5fe5def3d1 wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT. 2008-04-30 10:28:59 +02:00
Alexandre Julliard
bfb4ec0f3a winex11: Fix debug trace using the removed opengl channel. 2008-04-29 15:25:36 +02:00
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